home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / bbs_misc / raptr9b4.zip / RAPDOCS.ZIP / MAIN.DOC < prev    next >
Text File  |  1996-03-16  |  282KB  |  6,830 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.        ------------------------------------------------------------------
  28.       ---/    RAPTOR  Bulletin Board System -- Version .09 Beta      \---
  29.      ---(  Copyright 1996 by LAIRWare and the Raptor Development Team )---
  30.       ---\                 - All Rights Reserved-                     /---
  31.        ------------------------------------------------------------------
  32.  
  33.                                Main Documentation
  34.                                  March 31,1996
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.                 RAPTOR  Bulletin Board System Main Documentation
  53.            Copyright 1996 by LAIRWare and the RAPTOR Development Team
  54.                               All rights reserved.
  55.  
  56.      No  part  of  this publication may be  reproduced  without  the  prior
  57.      written consent of the copyright holders.  All brand and product names
  58.      mentioned in this publication are trademarks or registered  trademarks
  59.      of their respective copyright holders.
  60.  
  61.  
  62.     The RAPTOR Development Team-
  63.        Programming and Development
  64.            Bud Younke, Brian Younke, Dale Ficken, Michael Keefe
  65.        Alpha/Beta Team Coordinator-
  66.            Dale Ficken
  67.        Documentation Coordinator-
  68.            Timothy Barney
  69.        Graphic Design-
  70.            Sandy Chidester, Don Clapper
  71.  
  72.      The   RAPTOR  development team wishes to extend special thanks to  the
  73.      following individuals:
  74.  
  75.           Timothy Barney who took the documantation we were able to
  76.           provide and our devlopment notes and forged it into the
  77.           documantaion which follows. Of course, I haven't read it yet
  78.           so...
  79.           Chris Stewart who gave us the first shakedown under OS/2 and
  80.           115200 locked baud rates.. a glutton for punishment.
  81.           Everyone who has agrred to participate as primary alpha test
  82.           sites.... hoo boy.. one brave bunch!
  83.           Sandy Chidester and Don Clapper who, as usual, came through
  84.           with some great screens for the project.
  85.  
  86.                                    Thanks all
  87.                                           Bud, Brian, Mike and Dale
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.                       ___________________________________
  96.  
  97.                        T A B L E   O F   C O N T E N T S
  98.                       ___________________________________
  99.  
  100.  
  101.      Introduction ..................................................... 1
  102.         Installing a New System ....................................... 1
  103.         Updated Releases .............................................. 1
  104.         Source Code Availability ...................................... 2
  105.         Warranty and Copyright Information ............................ 2
  106.         Additional Information and Help ............................... 2
  107.      System Startup and the WFC Screen ................................ 3
  108.      SysOp Function Keys .............................................. 7
  109.      The ACS System ................................................... 10
  110.      The MCI Code System .............................................. 13
  111.         MCI Codes for Prompts ......................................... 13
  112.         MCI Codes for Door Commands ................................... 14
  113.         MCI Codes for Messages and Text Files ......................... 15
  114.         MCI Color Codes ............................................... 16
  115.      System Configuration ............................................. 17
  116.         Modem Configuration ........................................... 18
  117.         File Paths & BBS Configuration ................................ 21
  118.         System ACS Settings ........................................... 24
  119.         General Variables ............................................. 26
  120.         General Flagged Functions ..................................... 29
  121.         File Section Configuration .................................... 33
  122.            Archive Configuration ...................................... 35
  123.         New User & Auto-Validation Settings ........................... 38
  124.         Miscellaneous Configuration ................................... 41
  125.         FidoNet Configuration ......................................... 42
  126.         String Configuration .......................................... 45
  127.         Default Colors ................................................ 50
  128.         Time Limitations .............................................. 51
  129.         Call Allowances Per Day ....................................... 52
  130.         UL/DL Number of Files Ratio ................................... 52
  131.         UL/DL Kilobytes Ratio ......................................... 52
  132.      Modem Information ................................................ 53
  133.         Sample Initialization Strings ................................. 53
  134.         High-Speed Modems ............................................. 53
  135.            The US Robotics Dual Standard Modem ........................ 54
  136.         Using a FOSSIL Communications Driver .......................... 54
  137.            The History of FOSSIL ...................................... 55
  138.            How a FOSSIL Driver Benefits  RAPTOR  ...................... 56
  139.            Installing a FOSSIL Driver With  RAPTOR  ................... 56
  140.      The User Editor .................................................. 57
  141.      The File Base Editor ............................................. 62
  142.      The Message Base Editor .......................................... 67
  143.      The Protocol Editor .............................................. 73
  144.      The Menu Editor .................................................. 79
  145.         The Main Editor Menu .......................................... 79
  146.         Menu Command Modification ..................................... 81
  147.         Menu Information Modification ................................. 83
  148.         Special Global Menu Commands .................................. 85
  149.         The Help-File Menu System ..................................... 86
  150.         The Generic Menu System ....................................... 88
  151.         Linking Menu Commands ......................................... 89
  152.         Menu Commands Available in  RAPTOR  ........................... 90
  153.  
  154.  
  155.  
  156.  
  157.      The Scheduled Event Editor ....................................... 91
  158.      Mini-DOS ......................................................... 95
  159.         Mini-DOS Commands ............................................. 95
  160.         The Mini-DOS Text Editor ...................................... 97
  161.      The InfoForm Questionnaire System ................................ 99
  162.         How InfoForm Questionnaires Are Constructed ................... 99
  163.         The New User Questionnaire .................................... 99
  164.         Asking and Reading InfoForm Questionnaires .................... 99
  165.         InfoForm Questionnaire Commands ............................... 100
  166.         A Sample InfoForm Questionnaire ............................... 101
  167.      Run-Time Errors .................................................. 103
  168.         DOS Errors .................................................... 104
  169.         I/O Errors .................................................... 104
  170.         Critical Errors ............................................... 104
  171.         Fatal Errors .................................................. 105
  172.  
  173.                     RAPTOR  Main Documentation - Version .09b
  174.  
  175.  
  176.                                  ______________
  177.  
  178.                                   INTRODUCTION
  179.                                  ______________
  180.  
  181.  
  182.      Thank  you for choosing  RAPTOR  as your bulletin board  system  (BBS)
  183.      software  of  choice.   We  feel  that   RAPTOR   represents  the  BBS
  184.      community  as a nice, user friendly software package that is  easy  to
  185.      set up, yet powerful enough to set it apart from other software in its
  186.      class.
  187.  
  188.       RAPTOR   was  written and compiled using the Turbo  Pascal  compiler,
  189.      version  7.0,  from Borland International.  RAPTOR was based on the
  190.      Teleagrd 2.5 Source Code by Eric Oman, Martin Pollard, and Todd Bolitho.
  191.  
  192.  
  193.      -----------------------
  194.      INSTALLING A NEW SYSTEM
  195.      -----------------------
  196.  
  197.       RAPTOR   was  designed to be used with the following  minimum  system
  198.      configuration:
  199.  
  200.           -    IBM PC/AT or PS/2(or true compatible) minimum 286
  201.                RAPTOR will not run as is on slower INTEL systems.
  202.                Contact the development team for an 8088/86 version.
  203.           -    Hard disk drive (4 meg required for installation)
  204.           -    384K RAM (more is preferable)
  205.           -    80 column monochrome or color monitor
  206.           -    Modem (2400 baud or greater; Hayes compatible is preferred)
  207.           -    PC-DOS or MS-DOS version 3.3 or later
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.      ----------------
  215.      UPDATED RELEASES
  216.      ----------------
  217.  
  218.      Alpha  and Beta sites (as well as most Standard sites) will  have  the
  219.      latest shareware release, and will distribute them at no  cost  (other
  220.      than  the  phone call to download the program!).   Hopefully,  updates
  221.      will  be  released on a regular basis, but we are unable to  give  any
  222.      kind of schedule.
  223.  
  224.      Since  Alpha  and  Beta sites perform testing  of  newer  versions  of
  225.      RAPTOR  before it is released Standard, you might want to call  those
  226.      boards  to keep up with the latest features.  We are adding  them  all
  227.      the time!
  228.  
  229.  
  230.      Please look in the archive for any files called Readme or Update.doc
  231.      These will have any information not included in this document...
  232.  
  233.  
  234.  
  235.  
  236.  
  237.                                    - Page 1 -
  238.  
  239.                     RAPTOR  Main Documentation - Version .09b
  240.  
  241.  
  242.      ------------------------
  243.      SOURCE CODE AVAILABILITY
  244.      ------------------------
  245.  
  246.      The  source code for  RAPTOR  is not available for the general  public
  247.      under any circumstances.  This may go "against the grain" of  seasoned
  248.      programmers, but the  RAPTOR  development team has had much trouble in
  249.      the  past with the source code "floating around," and doesn't want  to
  250.      repeat the same mistakes in the future.
  251.  
  252.      A  software  developer's toolkit is available for Turbo Pascal
  253.      programmers  who wish to write support utilities for   RAPTOR.   This
  254.      toolkit  contains  the record structures for   RAPTOR 's  data  files.
  255.      Contact the  RAPTOR  development team for further details.
  256.  
  257.  
  258.      ----------------------------------
  259.      WARRANTY AND COPYRIGHT INFORMATION
  260.      ----------------------------------
  261.  
  262.      RAPTOR   is  not  public domain software; it is  copyrighted  by  the
  263.      RAPTOR   development  team.   However,  we grant  you  the  right  to
  264.      distribute as many copies of the shareware release version as you wish,
  265.      provided the following restrictions are kept in mind:
  266.  
  267.           -    Only distribute the shareware  release version in its original
  268.                form, with all of its related files intact.  We will allow
  269.                the archives to be converted to a different format, but that
  270.                is the extent of it.
  271.           -    Do not accept ANY kind of payment for the program.  The
  272.                exception would be computer clubs and other organizations
  273.                that charge a nominal price for disk copying, mailing, etc.
  274.                Shareware Distributors may also charge a disk copying and
  275.                handling fee provided that the exterior packaging clearly
  276.                states that any fees paid to the distributor DO NOT
  277.                represent registration and are only to cover costs of
  278.                distribution.
  279.           -    Do not alter the program in any manner.
  280.  
  281.  
  282.    ***ALPHA SITES*** Under no circumstance are copies of RAPTOR marked as
  283.    ALPHA or BETA to be distributed by anyone without prior permission of
  284.    the development team. ALPHA test sites for RAPTOR are restricted  to
  285.    discussion by your non-disclosure agreement. Release of ALPHA software
  286.    versions shall be sufficient grounds for the development team to revoke
  287.    your ALPHA license.
  288.  
  289.  
  290.  
  291.       RAPTOR  is guaranteed only to take up disk space.  No other  warranty
  292.      or responsibility is implied; the development team is not  responsible
  293.      for  damages  resulting  from  the use (or  misuse)  of  the   RAPTOR
  294.      software.  In plain English:  It works for us, but if it doesn't  work
  295.      for  you... c'est la vie.  (Or, in the immortal words of  Wynn  Wagner
  296.      III:   "Run  at  your  own  risk, but  if  it  breaks,  YOU  have  the
  297.      pieces...")
  298.  
  299.  
  300.      -------------------------------
  301.      ADDITIONAL INFORMATION AND HELP
  302.      -------------------------------
  303.  
  304.      Experiment; it's a big system, and you're not going to learn it all in
  305.      one sitting.  If you need help and/or information concerning the setup
  306.      and  operation  of  a   RAPTOR  system, you may  contact  one  of  the
  307.       RAPTOR   Alpha or Beta sites.  Since the installed base  of   RAPTOR
  308.      systems  is growing by leaps and bounds, you should check the list  of
  309.       RAPTOR   systems  (included with every Standard release) for  a  site
  310.      near you.
  311.  
  312.  
  313.                                    - Page 2 -
  314.  
  315.                     RAPTOR  Main Documentation - Version .09b
  316.  
  317.  
  318.                       ___________________________________
  319.  
  320.                        SYSTEM STARTUP AND THE WFC SCREEN
  321.                       ___________________________________
  322.  
  323.  
  324.      To  start  the BBS, change to the main BBS directory and  execute  the
  325.      "BBS"  program.   Assuming  that  the  main  BBS  directory  is  named
  326.      "C:\BBS", you would type the following commands:
  327.  
  328.           CD C:\BBS
  329.           BBS
  330.  
  331.      Alternatively, you may place these commands into a batch file, and use
  332.      the batch file to start the BBS.  This has several advantages, not the
  333.      least  of  which  is  the ability to  interpret  the  ERRORLEVEL  code
  334.      returned  from  the program.  Normal termination, critical  errors  or
  335.      external system events can be identified and appropriate action taken,
  336.      depending  on  the  ERRORLEVEL value.
  337.  
  338.      There  are also several command line options you can use to alter  the
  339.      functioning  of  the system.  These options can be entered  in  either
  340.      upper or lower case:
  341.  
  342.           -Bxxxxx   Answer the phone and force the baud rate to "xxxxx".
  343.                     Note that the "answer phone" string is NOT sent to the
  344.                     modem.  This option will find the most use when
  345.                     executing the system from a front-end mailer (refer to
  346.                     "Using  RAPTOR  With FidoNet" for more information).
  347.           -EExxx    If a critical error occurs during the operation of the
  348.                     BBS, it aborts to DOS with an ERRORLEVEL value of 254.
  349.                     This option can be used to change that value.
  350.           -ENxxx    Normally, when you perform a normal exit back to DOS,
  351.                     the program returns an ERRORLEVEL value of 255.  This
  352.                     option can be used to change that value.
  353.           -K        Operate the BBS in local mode only (don't send anything
  354.                     out to the modem, and don't respond to incoming calls).
  355.           -P        Pack the message bases and return to DOS.  This option
  356.                     can be useful when using  RAPTOR  with a front-end
  357.                     mailer (refer to "Using  RAPTOR  With FidoNet");
  358.                     message base packing can be performed from the command
  359.                     line during a front-end event.  Thus, you don't have to
  360.                     mess around with two event systems (you can perform all
  361.                     external events through the front-end if you like).
  362.           -Q        Quit to DOS after the next user logs off.
  363.           -Nxxx     Current Node number. This parameter is required for
  364.                     multinode systems. Each node will require it's own
  365.                     MODEMxxx.FILE and a separate path for the door
  366.                     dropfiles created by that node. If this parameter is
  367.                     missing on the command line RAPTOR will default to
  368.                     NODE 1.
  369.  
  370.       RAPTOR   will then perform various initialization functions (such  as
  371.      loading data files and initializing the modem) before arriving at  the
  372.      Wait  For Caller (WFC) screen.  The WFC screen is where the  BBS  sits
  373.      while  waiting for the next caller.  The commands available from  this
  374.      screen  are  displayed, as well as  the  following  constantly-updated
  375.      information:
  376.  
  377.           Time - The current time and date.
  378.           Mail - The number of Email messages the SysOp has waiting.
  379.           DLs - The number of files and kilobytes downloaded for the day.
  380.  
  381.  
  382.                                    - Page 3 -
  383.  
  384.                     RAPTOR  Main Documentation - Version .09b
  385.  
  386.  
  387.           ULs - The number of files and kilobytes uploaded for the day.
  388.           % Activity - The percentage of activity for the day.
  389.           Disk Space - The total amount of remaining disk space.
  390.           Last Active - How long ago the BBS was last active.
  391.           Last Caller - The name of the last remote caller.
  392.  
  393.      The  commands  available from the WFC screen are explained  in  detail
  394.      below.   In most cases, there is a chapter in this manual  devoted  to
  395.      the  command in question (such as the message and file  base  editors,
  396.      and the system configuration command).
  397.  
  398.           A         Sends the "answer phone" command to the modem.  It is
  399.                     used mainly for situations where you have your system
  400.                     "hard-wired" to another system for testing purposes.
  401.                     In most cases, the BBS will automatically answer the
  402.                     phone by itself.
  403.  
  404.           B         Enters the message base editor, where you can enter and
  405.                     modify the bases used to store public messages.
  406.  
  407.           C or /    Displays a list of callers for the day.
  408.  
  409.           D         Shells to DOS, allowing you to perform maintenance and
  410.                     other functions that aren't available through Mini-DOS.
  411.                     To return to the WFC menu, use the DOS "EXIT" command.
  412.  
  413.           E         Enters the scheduled event editor, where you can enter
  414.                     and modify the various scheduled events used to perform
  415.                     system maintenance (and other functions).
  416.  
  417.           F         Enters the file base editor, where you can enter and
  418.                     modify the bases used to store files for uploading and
  419.                     downloading by users.
  420.  
  421.           G         Enters the String Editor where you can modify and save
  422.                     new languages and strings on the board
  423.  
  424.           H         Sends the "initialization" command to the modem, which
  425.                     serves to hang up the phone if it is offhook (usually
  426.                     via the "O" command).
  427.  
  428.           I         Enters the voting editor, where you can enter and
  429.                     modify the voting booth questions.
  430.  
  431.           L         Displays the SysOp logs.  You can display today's log,
  432.                     or the logs of previous days (up to the number of days
  433.                     specified in the system configuration).
  434.  
  435.           M         Allows viewing of ALL Email messages that have been
  436.                     posted.  It does not allow for the viewing of a
  437.                     specific individual's Email (use the "R" command for
  438.                     that).
  439.  
  440.  
  441.  
  442.  
  443.                                    - Page 4 -
  444.  
  445.                     RAPTOR  Main Documentation - Version .09b
  446.  
  447.  
  448.           N         ****RESERVED****
  449.  
  450.           O         Sends the "offhook" command to the modem, which makes
  451.                     the line busy to all remote callers.  Use the "H" or
  452.                     "+" commands to hang up the phone.
  453.  
  454.           P         Enters the system configuration, where you can perform
  455.                     most of the major changes and modifications to the BBS.
  456.  
  457.           Q         Exits the BBS and returns to DOS with the "normal
  458.                     exit" ERRORLEVEL value (discussed earlier).
  459.  
  460.           R         Allows you to read a specific individual's Email
  461.                     messages.
  462.  
  463.           S         Displays the current status of the BBS (chat status,
  464.                     number of users, etc.).
  465.  
  466.           T         If a batch file named "TERM.BAT" exists,  RAPTOR  will
  467.                     execute it.  This is mainly used to call an external
  468.                     terminal program (such as MiniTerm, which is available
  469.                     separately).
  470.  
  471.           U         Enters the user editor, where you can modify the
  472.                     modify the information for each user of the BBS.
  473.  
  474.           V         Creates a text file containing the current questions in
  475.                     the voting booth, along with the current statistics of
  476.                     each answer (percentages, who voted for which answer,
  477.                     etc.), which can optionally be displayed on the screen.
  478.  
  479.           W         Allows you to send Email messages to other users,
  480.                     either individually or via various mass mail criteria.
  481.  
  482.           X         Enters the protocol editor, where you can enter and
  483.                     modify the definitions of the file transfer protocols
  484.                     used to upload and download files.
  485.  
  486.           Z         Displays the usage log information contained in the
  487.                     ZLOG.DAT file, which contains a record of all general
  488.                     system activity (number of posts, number of uploads
  489.                     and downloads, etc.).
  490.  
  491.           #         Enters the menu editor, where you can create and modify
  492.                     the BBS online menus.
  493.  
  494.           !         Enters Mini-DOS, which is a DOS-like environment that
  495.                     can be used for system maintenance functions.  Unlike
  496.                     the full DOS shell, Mini-DOS has security restrictions
  497.                     on many of its commands.
  498.  
  499.           +         Sends the "initialization" command to the modem, used
  500.                     to initialize the modem.  (This also serves to hang up
  501.                     the phone if the line was taken offhook via the "O"
  502.  
  503.  
  504.                                    - Page 5 -
  505.  
  506.                     RAPTOR  Main Documentation - Version .09b
  507.  
  508.  
  509.                     command.)
  510.  
  511.           [SPACE]   Allows  you  to  log on to the BBS  locally.   You  can
  512.                     choose to log on normally (by pressing "Y") or log on
  513.                     quickly  (by  pressing "F").  Logging on  quickly  will
  514.                     bypass the shuttle logon menu, all the text and ANSI
  515.                     files, the auto-message, and the bulletin menu (some or
  516.                     all of which may already be disabled by you via the
  517.                     system configuration).
  518.  
  519.           1 to 9    Executes batch files called "WFCBATx.BAT", where "x" is
  520.                     the digit that you pressed (1 to 9).
  521.  
  522.      There  is  a  secondary  WFC screen that is  displayed  if  the  local
  523.      security  function  is  enabled in the  system  configuration;  it  is
  524.      called,  appropriately  enough, the WFC security  screen.   When  this
  525.      screen is displayed, only two commands are allowed:  [SPACE] and  "Q".
  526.      "Q"  will,  obviously, exit to DOS with the "normal  exit"  ERRORLEVEL
  527.      value.   Pressing  [SPACE]  will  bring up a  prompt  for  the  system
  528.      password;  entering the correct password will display the  normal  WFC
  529.      screen, allowing the use of all WFC menu commands.
  530.  
  531.      Note that both the normal and security WFC screens can be modified  to
  532.      suit  your taste.  The image of both of these screens is generated
  533.      by the program WFCMENU.COM.  To modify the WFC screen save your new
  534.      screen design in a .COM format to the main RAPTOR directory. In the
  535.      GFILE directory delete the WFCMENU.DAT file. This will casue RAPTOR
  536.      to regenerate  the WFCMENU.DAT and WFCMENU0.DAT files (which contain  the
  537.      raw screen images), and will give your system a more customized look.
  538.  
  539.      Lines 1-23 of the security WFC screen, and lines 6-23 of the main  WFC
  540.      screen, are available for your images.  (Lines 24 and 25 are  reserved
  541.      for information that the BBS displays.)  Some further notes about  the
  542.      normal WFC screen:
  543.  
  544.           -    If you turn the WFC logo off in the system configuration,
  545.                lines 1-5 also become available for your images.
  546.  
  547.           -    Be careful of the portion of the screen that displays the
  548.                constantly updated information.  Make sure that whatever
  549.                image you create isn't affected by the information that will
  550.                be displayed.  For simplicity, it is suggested that you
  551.                leave that portion of the image alone (this is, of course,
  552.                entirely up to you).
  553.  
  554.      ANSI  files can be created using a Shareware program  called  TheDraw,
  555.      which is an ANSI picture editor and animator.  Look for TheDraw on one
  556.      of  the  BBSes  in your area; it is a  very  popular  program,  widely
  557.      regarded as the best in its class.  (It is usually under the  filename
  558.      "TDRAWxxx.ZIP"; the "xxx" depends on the current version number.)
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.                                    - Page 6 -
  569.  
  570.                     RAPTOR  Main Documentation - Version .09b
  571.  
  572.  
  573.                              _____________________
  574.  
  575.                               SYSOP FUNCTION KEYS
  576.                              _____________________
  577.  
  578.  
  579.      There  are  many functions available to you via  function  keys,  both
  580.      while  a  user is online (or while you are online locally)  and  while
  581.      you're performing local maintenance.  These function keys are used  to
  582.      perform  maintenance, change a user's security information, and  other
  583.      operations.
  584.  
  585.      The following function keys are available only when a user is online:
  586.  
  587.           [F1]           Allows modification of the user's security
  588.                          information (SL, DSL, AR & AC flags, file points).
  589.                          Prints the "SysOp working" message while this
  590.                          window is displayed.
  591.  
  592.           [Shift-F1]     Same as [F1] except that the "SysOp working"
  593.                          message is not displayed.
  594.  
  595.           [F2]           Switches the SysOp information windows between the
  596.                          normal 3-line window and the extended 11-line
  597.                          window.  If the window is not on, [F2] will turn
  598.                          it on.
  599.  
  600.           [Shift-F2]     Toggles the SysOp window on and off.
  601.  
  602.           [F3]           Toggles the user's keyboard on and off.  This
  603.                          doesn't actually disable the user's keyboard, it
  604.                          only tells the system to ignore any keystrokes
  605.                          coming from the user (which has the EFFECT of
  606.                          disabling the user's keyboard).  Ever been in chat
  607.                          mode and couldn't get a word in edgewise?  This is
  608.                          the function key for you!
  609.  
  610.           [Shift-F3]     Toggles the user's screen on and off.  Again, this
  611.                          doesn't actually disable the user's screen, it
  612.                          only tells the system not to send any output to
  613.                          the user (which has the EFFECT of disabling the
  614.                          user's screen).
  615.  
  616.           [Alt-F3]       Toggles the local screen on and off.  Like
  617.                          [Shift-F3], it doesn't disable the screen, it only
  618.                          suspends output to the screen (which has the
  619.                          EFFECT of disabling the local screen).
  620.  
  621.           [F4]           Turns off the "user attempted to chat" flag
  622.                          (shown on the SysOp window as a blinking "-CHAT-"
  623.                          message).
  624.  
  625.           [Alt-F4]       Performs a local shell to DOS.  Prints the "SysOp
  626.                          has shelled to DOS" message before entering DOS,
  627.                          and the "thank you for waiting" message after
  628.                          returning from DOS.
  629.  
  630.  
  631.                                    - Page 7 -
  632.  
  633.                     RAPTOR  Main Documentation - Version .09b
  634.  
  635.  
  636.           [Ctrl-F4]      Performs a "warm" reboot of the computer.  (A
  637.                          "warm" reboot skips the memory test and other
  638.                          self-checks normally associated with a first-time,
  639.                          or "cold" boot.)
  640.  
  641.           [F5]           Hangs up on a user immediately and returns to the
  642.                          WFC menu.
  643.  
  644.           [Shift-F5]     Allows you to select a hangup message to display
  645.                          (HANGUP0.MSG through HANGUP9.MSG) before hanging
  646.                          up on the user and returning to the WFC menu.
  647.  
  648.           [Alt-F5]       Prints fake "line noise" (random ASCII characters)
  649.                          before hanging up on the user and returning to
  650.                          the WFC menu.
  651.  
  652.           [Ctrl-F5]      Prints fake "line noise" but does NOT hang up on
  653.                          the user.  Used mainly to drive users crazy!  (Who
  654.                          says being a SysOp isn't fun?!)
  655.  
  656.           [F6]           Redraws the SysOp window, if active.
  657.  
  658.           [F7]           Subtracts five minutes from a user's total time
  659.                          left.
  660.  
  661.           [Shift-F7]     Subtracts a specified amount of time from a user's
  662.                          total time left.
  663.  
  664.           [F8]           Adds five minutes to a user's total time left.
  665.  
  666.           [Shift-F8]     Adds a specified amount of time to a user's total
  667.                          time left.
  668.  
  669.           [F9]           Toggles temporary SysOp access for a user.  If
  670.                          temporary SysOp access is still active when the
  671.                          user logs off, the user's statistics are returned
  672.                          to normal.  USE ONLY WITH TRUSTED USERS!!!
  673.  
  674.           [Alt-F9]       Sends a continuous stream of ASCII bell characters
  675.                          (7 decimal) to a user, which will produce a
  676.                          continuous stream of beeps until the user presses
  677.                          a key on his keyboard (or hangs up).  Used to get
  678.                          a daydreaming user's attention!
  679.  
  680.           [F10]          Toggles chat mode on and off, allowing you to
  681.                          "talk" to a user via the keyboard.
  682.  
  683.           [Shift-F10]    Toggles "beep-after-end" on and off.  This feature
  684.                          will, when activated, take the phone offhook and
  685.                          sound an alarm when the user logs off, thus
  686.                          letting you know that the system is available.
  687.  
  688.           [Alt][F10]     Displays the chat reason on the top line of the
  689.                          local screen.
  690.  
  691.  
  692.  
  693.  
  694.                                    - Page 8 -
  695.  
  696.                     RAPTOR  Main Documentation - Version .09b
  697.  
  698.  
  699.           [Home]         Toggles the chat capture buffer on and off (used
  700.                          while in chat mode).
  701.  
  702.           [Alt-G]        Allows enabling and disabling of activity trapping
  703.                          and chat capturing for a user.
  704.  
  705.           [Alt-J]        An alternative to [Alt-F4] to shell to DOS.  The
  706.                          [Alt-J] sequence is the same one used by Telix and
  707.                          other communications programs to shell to DOS,
  708.                          thus it provides ease of use for SysOps that use
  709.                          those particular programs.
  710.  
  711.           [Alt-L]        Clears the local screen.  If the SysOp window is
  712.                          active, only the user area is cleared.
  713.  
  714.           [Alt-T]        Toggles the SysOp window display between the top
  715.                          and bottom of the local screen.
  716.  
  717.           [Alt-V]        Validates a user while he/she is online, using the
  718.                          validation settings specified in the system
  719.                          configuration.
  720.  
  721.      The  following  function keys are available anywhere  in  the  system,
  722.      whether or not a user is online:
  723.  
  724.           [Alt-=]        Toggles "DOS exit after user logoff" on and off.
  725.                          This means that the system will return to DOS
  726.                          after the current caller has logged off or, if
  727.                          toggled on while at the WFC menu (or elsewhere),
  728.                          when the NEXT caller has logged off.
  729.  
  730.           [Alt-x]        Executes a batch file called "GLOBATx.BAT", where
  731.                          "x" is a number from 1 to 9.
  732.  
  733.           [Scroll Lock]  Toggles the "SysOp available for chat" flag on and
  734.                          off.  When the [Scroll Lock] light on the keyboard
  735.                          is off, the SysOp is available; when the light is
  736.                          on, the SysOp is unavailable.
  737.  
  738.           [Ctrl]         Provides for an immediate exit from the BBS,
  739.           [Print Scrn]   returning the "critical error" ERRORLEVEL value.
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.                                    - Page 9 -
  758.  
  759.                     RAPTOR  Main Documentation - Version .09b
  760.  
  761.  
  762.                                 ________________
  763.  
  764.                                  THE ACS SYSTEM
  765.                                 ________________
  766.  
  767.  
  768.      ACS  stands for Access Condition String, and is a powerful  method
  769.      of  stating  the requirements and conditions under which  a  user  has
  770.      access to something -- whether it be a file area, a menu command, or a
  771.      text file in the text file section.
  772.  
  773.      The ACS system combines security levels (SL and DSL), AR and AC  flags
  774.      and several other unique features into a string of twenty  characters.
  775.      It  is ALMOST like a miniature programming language.  (I know some  of
  776.      you probably flinched at the word "programming"!)
  777.  
  778.      There  are 12 different functions in the ACS system, and all  of  them
  779.      have the same basic syntax:  A letter followed by the parameter of the
  780.      function,  all of which can be specified in upper or lower case.   The
  781.      following is a list of all possible functions.
  782.  
  783.           Function   :   "Annn"
  784.           Description:   Age of user
  785.           Access req.:   Must be as old as "nnn".
  786.  
  787.           Function   :   "Bnnn"
  788.           Description:   Baud rate, without last two zeros ("00")
  789.           Access req.:   Must be connected at "nnn" baud.
  790.  
  791.           Function   :   "Dnnn"
  792.           Description:   DSL
  793.           Access req.:   Must have DSL of "nnn" or higher.
  794.  
  795.           Function   :   "Fx"
  796.           Description:   AR flag
  797.           Access req.:   Must have AR flag "x" (A to Z).
  798.  
  799.           Function   :   "Gx"
  800.           Description:   Gender
  801.           Access req.:   Must have gender "x" (M or F).
  802.  
  803.           Function   :   "Pnnnnn"
  804.           Description:   File points
  805.           Access req.:   Must have AT LEAST "nnnnn" file points.
  806.  
  807.           Function   :   "Rx"
  808.           Description:   AC flag
  809.           Access req.:   Must have AC flag "x" (LCVBA*PEKM1234).
  810.  
  811.           Function   :   "Snnn"
  812.           Description:   SL level
  813.           Access req.:   Must have SL of "nnn" or higher.
  814.  
  815.           Function   :   "Tnnnnn"
  816.           Description:   Time left
  817.           Access req.:   Must have AT LEAST "nnnnn" minutes of time left.
  818.  
  819.  
  820.                                    - Page 10 -
  821.  
  822.                     RAPTOR  Main Documentation - Version .09b
  823.  
  824.  
  825.           Function   :   "Unnnn"
  826.           Description:   User number
  827.           Access req.:   Must be user number "nnnn".
  828.  
  829.           Function   :   "VV"
  830.           Description:   Validation
  831.           Access req.:   Must be a validated user.
  832.  
  833.           Function   :   "Ynnnn"
  834.           Description:   Time of day
  835.           Access req.:   Must be AT LEAST "nnnn" minutes after midnight.
  836.  
  837.      The following are a few examples:
  838.  
  839.           "A21"  - Must be 21 years old to have access.
  840.           "B96"  - Must be connected at 9600 or higher baud rate.
  841.           "FS"   - Must have AR flag "S".
  842.           "T20"  - Must have at least 20 minutes time left.
  843.           "Y360" - Must be later than 6:00 am.
  844.  
  845.      There  are five logical operators that can be used in ACS, only  three
  846.      of which (the first three) are used frequently:
  847.  
  848.           "&" - Logical AND
  849.           "|" - Logical OR
  850.           "!" - Logical NOT
  851.           "^" - Logical TRUE
  852.           "%" - Logical FALSE
  853.  
  854.      The  default  operator  between  any  two  functions  is  AND.   Thus,
  855.      functions  can  be strung together without any operators  in  between.
  856.      For  example,  "S20D50"  (aka "S20&D50") requires SL 20  and  DSL  50.
  857.      "A21FSD255" (aka "A21&FS&D255") requires that the user be 21 or older,
  858.      AR flag "S", and DSL 255.
  859.  
  860.      The OR operator is simple to use.  For example, "S20|FA" requires that
  861.      the user have either SL 20 *OR* AR flag "A".  In either case, the user
  862.      meets the access requirement.
  863.  
  864.      The  NOT  operator is also easy to use.  Just place  a  "!"  character
  865.      before any function to reverse it's meaning.  For example: "!FA" means
  866.      the  user  must NOT have AR flag "A" to have access.   IMPORTANT:   Be
  867.      sure  to  remember  that,  in  numeric  functions,  the  NOT  operator
  868.      COMPLETELY  REVERSES THE MEANING of the function.  Thus,  "!S30"  does
  869.      NOT  mean "SL less than or equal to 30"; it means "SL less  than  30",
  870.      *without* the "equal to".
  871.  
  872.      The  TRUE and FALSE operators are used to give everyone access, or  to
  873.      not  give  anyone access.  "^" means all users have  access,  and  "%"
  874.      means  no users at all have access.  They are NOT meant to be used  in
  875.      combination with other ACS operators!
  876.  
  877.      To  provide  for  even more complex ACS's,  parentheses  are  allowed.
  878.      "(S20FA)|(D255)" means, for example, that the user must have SL 20 and
  879.      AR flag "A", *OR* DSL 255, to have access.
  880.  
  881.  
  882.  
  883.                                    - Page 11 -
  884.  
  885.                     RAPTOR  Main Documentation - Version .09b
  886.  
  887.  
  888.      Here are some more examples:
  889.  
  890.           S50            User must have SL 50 to 255.
  891.           !S50           User must have SL 0 to 49.
  892.           VV|U1          User must be validated, or be user #1, to have
  893.                          access.
  894.           A21FAS50       User must be 21 years old, have AR flag "A", and
  895.                          and have 50 SL.
  896.           !(A21FAS50)    User has access so long as they do NOT have all of
  897.                          the following:  21 years old, AR flag "A", and
  898.                          SL 50.
  899.           !A21!FA!S50    User has access SO LONG AS they have NONE of the
  900.                          three.
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.                                    - Page 12 -
  947.  
  948.                     RAPTOR  Main Documentation - Version .09b
  949.  
  950.  
  951.                              _____________________
  952.  
  953.                               THE MCI CODE SYSTEM
  954.                              _____________________
  955.  
  956.  
  957.       RAPTOR  provides a powerful system for displaying and handling system
  958.      and  user  information, in prompts, command lines and  text  messages.
  959.      This  is  done  using  a set of  codes  called  MCI  (Message  Command
  960.      Interpreter).  These codes are entered with the character "%" followed
  961.      by  a specific ASCII character.  Changing colors in text  messages  is
  962.      accomplished through a special system that is described later.
  963.  
  964.  
  965.      ---------------------
  966.      MCI CODES FOR PROMPTS
  967.      ---------------------
  968.  
  969.      The following MCI codes may be used in the various prompt strings that
  970.      can  be configured through the system configuration.  These codes  may
  971.      also  be used in the "To:" and "Subject:" fields in  public  messages,
  972.      but  a  user may only see the results of these codes if  the  MCI  ACS
  973.      field for the particular message base allows it.
  974.  
  975.      Unless stated otherwise, information displayed by these MCI codes  are
  976.      displayed using the current MCI color.
  977.  
  978.           %A        Displays the current message board number in the format
  979.                     "#xxx".
  980.  
  981.           %B        Displays the current message board name.  If the name
  982.                     contains MCI color codes, it will be displayed using
  983.                     those colors; otherwise, it is displayed in MCI color
  984.                     #5 (default: yellow) if Local, or MCI color #0
  985.                     (default: bold white) if EchoMail or GroupMail.
  986.  
  987.           %C        Displays the current file board number in the format
  988.                     "#xxx".
  989.  
  990.           %D        Displays the current file board name.  If the name
  991.                     contains MCI color codes, it will be displayed using
  992.                     those colors; otherwise, it is displayed in MCI color
  993.                     #5 (default: yellow).
  994.  
  995.           %E        Displays current Node Number in Form:  NODE ###.
  996.  
  997.           %F        Displays the current user's real first name.
  998.  
  999.           %G        Sounds a beep (on the user's side only).
  1000.  
  1001.           %H        Displays the current user's user name minus the user
  1002.                     number.
  1003.  
  1004.           %J@filename@ Displays the  .MSG .ANS or .RIP file specified by
  1005.                        filename.
  1006.  
  1007.           %K        Displays the number of kilobytes (K) available on the
  1008.                     drive of the current file board's upload path.
  1009.  
  1010.           %L        Displays the current user's real last name.
  1011.  
  1012.  
  1013.  
  1014.                                    - Page 13 -
  1015.  
  1016.                     RAPTOR  Main Documentation - Version .09b
  1017.  
  1018.  
  1019.           %M        Displays a carriage return/linefeed.
  1020.  
  1021.           %N        Displays the current user's user name and number.
  1022.  
  1023.           %P        Displays the number of file points remaining to the
  1024.                     current user.
  1025.  
  1026.           %R        Displays the current user's entire real name.
  1027.  
  1028.           %T        Displays the amount of time online remaining to the
  1029.                     current user in the format "HH:MM:SS".
  1030.  
  1031.           %U        Displays the message number that the current user is
  1032.                     reading.
  1033.  
  1034.           %V        Displays the commands that are accessible to the
  1035.                     current user at the current menu.
  1036.  
  1037.           %W        Displays the number of messages in the current message
  1038.                     board.
  1039.  
  1040.           %X        Displays the maximum number of lines allowed for a
  1041.                     message in the current message board.
  1042.  
  1043.           %Y        Displays the current message board name and number.  If
  1044.                     the name contains MCI color codes, it will be displayed
  1045.                     using those colors; otherwise, it is displayed in MCI
  1046.                     color #5 (default: yellow) if Local, or MCI color #0
  1047.                     (default: bold white) if EchoMail or GroupMail.  The
  1048.                     number is ALWAYS displayed with MCI color #5 or #0.
  1049.  
  1050.           %Z        Displays the string entered when the current user
  1051.                     requested a chat with the SysOp (the "chat reason").
  1052.  
  1053.  
  1054.      ---------------------------
  1055.      MCI CODES FOR DOOR COMMANDS
  1056.      ---------------------------
  1057.  
  1058.      The  following MCI codes may be used for the command lines  passed  to
  1059.      DOS  when executing an external program (a "door").  Note that  though
  1060.      many of these codes duplicate information returned from the MCI prompt
  1061.      codes, these codes can ONLY be used with door command lines.  Any  MCI
  1062.      color codes that may be present are removed before the information  is
  1063.      passed.
  1064.  
  1065.           %N        Returns the current user's user name.
  1066.  
  1067.           %F        Returns the current user's first name.
  1068.  
  1069.           %L        Returns the current user's last name.
  1070.  
  1071.           %T        Returns the amount of time online remaining to the
  1072.                     current user (in minutes).
  1073.  
  1074.  
  1075.  
  1076.  
  1077.                                    - Page 14 -
  1078.  
  1079.                     RAPTOR  Main Documentation - Version .09b
  1080.  
  1081.  
  1082.           %G        Returns a "1" if the current user has ANSI graphics
  1083.                     enabled, "0" if disabled.
  1084.  
  1085.           %R        Returns the current user's user number.
  1086.  
  1087.           %B        Returns the baud rate that the current user logged on
  1088.                     with.  Local keyboard logons are indicated with a "0"
  1089.                     (meaning no baud rate).
  1090.  
  1091.           %D        Returns the current file base's download directory
  1092.                     pathname.
  1093.  
  1094.           %I        Returns the current file base's *.DIR filename and
  1095.                     pathname.
  1096.  
  1097.  
  1098.      -------------------------------------
  1099.      MCI CODES FOR MESSAGES AND TEXT FILES
  1100.      -------------------------------------
  1101.  
  1102.      The  following  MCI codes may be used in .MSG text  files  and  public
  1103.      messages.   Note that if the current user's setup does not  match  the
  1104.      requirements for the MCI ACS field for a particular message base, that
  1105.      user cannot use these codes; they will instead be shown as "%1", "%2",
  1106.      etc.   (This does not apply to text files.)  The rules  regarding  MCI
  1107.      colors for MCI prompt codes also apply here.
  1108.  
  1109.           %1        Displays the current user's user name.
  1110.  
  1111.           %2        Displays the current user's real name.
  1112.  
  1113.           %3        Displays the current user's phone number.
  1114.  
  1115.           %4        Displays the current user's city & state.
  1116.  
  1117.           %5        Displays the current user's street address.
  1118.  
  1119.           %6        Displays the current user's postal zip code.
  1120.  
  1121.           %7        Clears the screen.
  1122.  
  1123.           %8        Provides a few seconds' delay.
  1124.  
  1125.           %9        Displays the "pause" string (defined in System
  1126.                     Configuration) and waits for the current user to press
  1127.                     a key.
  1128.  
  1129.           %!        Toggles the current user's ability to abort the message
  1130.                     or text file to OFF until it is finished being
  1131.                     displayed.
  1132.  
  1133.           %#        Toggles the "pause when screen is full" feature to OFF
  1134.                     (if enabled for the current user) until the message or
  1135.                     text file is finished being displayed.
  1136.  
  1137.           %T        Displays the users time left on line in the form of
  1138.                     ### Mins. Left
  1139.  
  1140.  
  1141.                                    - Page 15 -
  1142.  
  1143.                     RAPTOR  Main Documentation - Version .09b
  1144.  
  1145.  
  1146.      ---------------
  1147.      MCI COLOR CODES
  1148.      ---------------
  1149.  
  1150.      The  ability  to display any of the 36 MCI colors in  messages,  text
  1151.      files,  prompt strings, etc., is provided via two methods.  The  first
  1152.      method  is usable almost everywhere in  RAPTOR :  At the  point  where
  1153.      you wish to change to another MCI color, press [Ctrl-P] (hold down the
  1154.      [Ctrl] key and press the "P" key, then release both) and then press  a
  1155.      number  key  ("0" through "9").  From then on, the current  MCI  color
  1156.      will  be  the one corresponding to the number you pressed,  until  the
  1157.      color  is changed again either by the system or by another  MCI  color
  1158.      code  sequence.
  1159.  
  1160.      (Technical  note:   The color code is stored as a  two-byte  sequence,
  1161.      "03" hexadecimal followed by "00" through "09" hexadecimal,  depending
  1162.      on  the  number  you selected.  This is why you  sometimes  see  funny
  1163.      characters  when  you TYPE a  RAPTOR  .MSG file from  DOS;  more  than
  1164.      likely, that file contains MCI color codes.)
  1165.  
  1166.      The  second method is to enter, at the point where you wish to  change
  1167.      colors,  a "^" character followed by a number character  ("0"  through
  1168.      "9")("A" through "Z")  For example, if you wished to change to MCI color
  1169.      #3, you would enter "^3".  This method is usable only in a few areas,
  1170.      which  include the system configuration string configuration section
  1171.      and the  prompts and strings in the menu editor's menu configuration
  1172.      section.
  1173.  
  1174.      Pipe "|" codes have been implemented as well and can be used just about
  1175.      anywhere text goes. 01 through 255 can be used after a pipe "|" code...
  1176.      Example..  |12<text>  would make the text high intensity red on black.
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.                                    - Page 16 -
  1210.  
  1211.                     RAPTOR  Main Documentation - Version .09b
  1212.  
  1213.  
  1214.                              ______________________
  1215.  
  1216.                               SYSTEM CONFIGURATION
  1217.                              ______________________
  1218.  
  1219.  
  1220.      At  the heart of  RAPTOR  is the system configuration feature.  It  is
  1221.      here  that  the entire operation of the system is set up,  from  modem
  1222.      configuration to file archiving options to time allowances and  upload
  1223.      and  download  restrictions.   This section is  selected  by  the  "P"
  1224.      command  at both the Wait For Caller (WFC) screen and the  SysOp  Menu
  1225.      (while executing the BBS).
  1226.  
  1227.      Once selected, the following menu is displayed:
  1228.      ______________________________________________________________________
  1229.  
  1230.      System configuration:
  1231.  
  1232.      A. Modem Configuration
  1233.      B. File paths & BBS configuration
  1234.      C. System ACS settings
  1235.      D. General variables
  1236.      E. General flagged functions
  1237.      F. File section configuration
  1238.      G. New user and Auto-Validation settings
  1239.      H. Miscellaneous configuration
  1240.      I. FidoNet configuration
  1241.      R. Registration Info.
  1242.      S. String configuration
  1243.      X. External Message Editor
  1244.      Z. Default Colors
  1245.  
  1246.      1. Time limitations
  1247.      2. Call allowance/day
  1248.      3. UL/DL # files ratio
  1249.      4. UL/DL K-bytes ratio
  1250.  
  1251.      Enter selection (A-Z,1-4) [Q]uit :
  1252.      ______________________________________________________________________
  1253.  
  1254.      Selecting one of the keys will take you to the appropriate section  of
  1255.      the system configuration.  Pressing "Q" will take you back to the  WFC
  1256.      screen (or the SysOp Menu).
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.                                    - Page 17 -
  1274.  
  1275.                     RAPTOR  Main Documentation - Version .09b
  1276.  
  1277.  
  1278.      -------------------
  1279.      MODEM CONFIGURATION
  1280.      -------------------
  1281.  
  1282.      Modem  Configuration allows you to set up how the modem  and   RAPTOR
  1283.      communicate.  It is here that the COM port, modem commands and  result
  1284.      codes are configured.
  1285.  
  1286.      Note   that  the  default  settings  that  are  installed   with   the
  1287.      initialization  package are suitable for most standard modems (300  to
  1288.      2400  baud).   However,  as is the case with  most  things  concerning
  1289.      computers,  one configuration will simply not do for every  situation.
  1290.      This  is  especially true concerning modems.  That is why there  is  a
  1291.      special  section for modem information (called, appropriately  enough,
  1292.      "Modem  Information").  This section includes alternate  configuration
  1293.      strings,  information for setting up  RAPTOR  with various  9600  baud
  1294.      modems, and how to use  RAPTOR  with a FOSSIL communications driver.
  1295.  
  1296.      By  default,  RAPTOR  is set up for use with a Hayes compatible  modem
  1297.      (whatever that means nowadays).  If you modem does not fall into  this
  1298.      category -- older modems from Radio Shack, for instance, use their own
  1299.      command  sets -- you will have to make modifications to the  settings.
  1300.      Consult the manual for your modem for the correct information.
  1301.  
  1302.      Upon selecting this option, the following menu is displayed:
  1303.      ______________________________________________________________________
  1304.  
  1305.      Modem configuration
  1306.      A. Node number          : 1
  1307.      B. Node dropfile path   : C:\RAPTOR\TEMP\N1\
  1308.      C. Maximum baud rate    : 19200
  1309.      D. COM port number      : 1
  1310.      E. Modem init. string   :"ATH0Q0V0E0M0X1S0=0S2=1S10=40&C1"
  1311.      F. Modem answer string  : "ATA"
  1312.      G. Modem hangup string  : "~~~+++~~~ATH0"
  1313.      H. Modem offhook string : "ATH1M0"
  1314.      I. No call init. time   : 30
  1315.      J. Comport IRQ          : 5
  1316.      K. Comport Base Address : 3E8
  1317.      L. Lock Com Port        : Yes
  1318.      M. Modem Result Codes   :
  1319.  
  1320.      Enter selection or (Q)uit :
  1321.      ______________________________________________________________________
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.                                    - Page 18 -
  1329.  
  1330.                     RAPTOR  Main Documentation - Version .09b
  1331.  
  1332.  
  1333.      Note  that  the  command strings can  contain  the  following  special
  1334.      characters:
  1335.  
  1336.           "|"       Sends a carriage return to the modem.  Note that all
  1337.                     strings are automatically terminated with a carriage
  1338.                     return, so this character is not needed at the end of
  1339.                     the strings.
  1340.  
  1341.           "^x"      Sends a control character to the modem.  The "x" is an
  1342.                     uppercase letter (A-Z), and will correspond to control
  1343.                     codes 1 through 26.
  1344.  
  1345.           "~"       Performs a half-second delay before sending the next
  1346.                     character to the modem.
  1347.  
  1348.      Each menu option is described in detail below.
  1349.  
  1350.           A    This is the node number for the current node you are
  1351.                configuring. This is the number which will be used in
  1352.                the MODEMxxx.DAT file and with the -N### command line
  1353.                parameter to start this node.
  1354.  
  1355.           B    This is the path to the door dropfiles created by this
  1356.                node.  Each node will require it's own dropfile path.
  1357.  
  1358.           C    This is the baud rate that  RAPTOR  will use when waiting
  1359.                for calls at the WFC menu.  This should be set to the
  1360.                modem's maximum baud rate, at either 300, 1200, 2400, 4800,
  1361.                9600, 19200 or 38400 baud.
  1362.  
  1363.           D    This is the COM port that your modem is connected to, which
  1364.                can be COM1 through COM4.
  1365.  
  1366.           E    This is the command that initializes the modem.  This is
  1367.                VERY important, as it tells the modem how to operate under
  1368.                the BBS environment.  If your modem does not respond using
  1369.                the default command, consult the "Modem Information" section
  1370.                for more information (or "play" with the command until you
  1371.                get it just right).
  1372.  
  1373.           F    This is the command that enables the modem to answer an
  1374.                incoming call.
  1375.  
  1376.           G    This is the command that hangs up the modem.
  1377.  
  1378.           H    This is the command that places the modem offhook (when you
  1379.                wish to have SOME access to your computer!).  This has the
  1380.                same effect as taking the receiver off the hook on your
  1381.                telephone.
  1382.  
  1383.           I    This sets the time (in minutes) in which the modem will be
  1384.                reinitialized if no one has called.  Do NOT set this option
  1385.                to zero (0); if you do, the modem will be constantly
  1386.                reinitialized, and will not let anyone call in (nor will it
  1387.                let you regain control of the system until you press the
  1388.                Reset button!).
  1389.  
  1390.           J    This option sets the IRQ for nonstandard IRQ's and needs to be
  1391.                set when using tranfer protocols.
  1392.  
  1393.  
  1394.  
  1395.                                    - Page 19 -
  1396.  
  1397.                     RAPTOR  Main Documentation - Version .09b
  1398.  
  1399.  
  1400.           K   This sets nonstandard comport base adresses for the use in
  1401.               transfer protocols..
  1402.  
  1403.           L   This option sets the comport in a locked mode..Used when using
  1404.               higher speed modems.
  1405.  
  1406.           M    These are the result codes returned by the modem when the NO
  1407.                CARRIER, NO DIALTONE, BUSY and various baud rate conditions
  1408.                are encountered.  These codes must be in the form of your
  1409.                modems numeric response codes, not the verbose
  1410.                (ie  CONNECT 2400) type response codes. Check your modem
  1411.                manual for the correct response codes for your modem.
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.                                    - Page 20 -
  1462.  
  1463.                     RAPTOR  Main Documentation - Version .09b
  1464.  
  1465.  
  1466.      ------------------------------
  1467.      FILE PATHS & BBS CONFIGURATION
  1468.      ------------------------------
  1469.  
  1470.      This area is where many of the various BBS options are configured,  as
  1471.      well  as  the required file paths that the program needs to  find  its
  1472.      files.
  1473.  
  1474.      Upon selecting this option, the following menu is displayed (the  menu
  1475.      has been slightly compressed to fit onto the page):
  1476.      ______________________________________________________________________
  1477.  
  1478.      BBS configuration and file paths
  1479.  
  1480.      A. BBS name & number  : RAPTOR  BBS (000-000-0000)
  1481.      B. SysOp's name/alias :<System Operator>
  1482.      C. SysOp chat hours   :*None*          G. 300 baud hours    :Always...
  1483.      D. Regular DL hours   :Always allowed  H. 300 baud DL hours :Always...
  1484.      E. Shuttle Logon is   :In-active       I. New users are     :Accepted
  1485.      !. LOCKOUT 300 BAUD   :No              J. Snow checking is  :In-active
  1486.      F. BBS Passwords                       K. Pre-event warning :60
  1487.  
  1488.       1. Main data files dir.    :"C:\BBS\GFILES\"
  1489.       2. Alternate text file dir.:"C:\BBS\AFILES\"
  1490.       3. Priv/pub msgs directory :"C:\BBS\MSGS\"
  1491.       4. Menu file directory     :"C:\BBS\MENUS\"
  1492.       5. Teleconference directory:"D:\"
  1493.       6. Trap/log/chat directory :"C:\BBS\TRAP\"
  1494.       7. Temporary directory     :"C:\BBS\TEMP\"
  1495.       8. Last text-file edit date:04/21/95
  1496.  
  1497.      Enter selection (A-K,!,1-8) [Q]uit :
  1498.      ______________________________________________________________________
  1499.  
  1500.      Each option is described in detail below.
  1501.  
  1502.           A    This option allows you to enter the name and the phone
  1503.                number of your BBS, which is used as a general string during
  1504.                the logon procedure.  MCI color codes are allowed.
  1505.  
  1506.           B    This option allows you to enter the name or the handle of
  1507.                the SysOp (you!), which is used in various places throughout
  1508.                the program.
  1509.  
  1510.           C    This option allows you to declare your chat hours.  When
  1511.                someone pages you during these hours, a bell will sound to
  1512.                inform you that a user wishes to chat.  Also, during the
  1513.                logon procedure, a message is displayed that indicates the
  1514.                status of the SysOp.  If a user logs on within the chat
  1515.                hours, the SysOp is declared "available to chat", otherwise
  1516.                the SysOp is declared "unavailable to chat".
  1517.  
  1518.                Alternately, you may leave the chat hours as "undefined."
  1519.                This allows the use of a special feature associated with the
  1520.                [Scroll Lock] key.  When [Scroll Lock] is active, the BBS
  1521.                declares that the SysOp is unavailable; when inactive, the
  1522.  
  1523.  
  1524.                                    - Page 21 -
  1525.  
  1526.                     RAPTOR  Main Documentation - Version .09b
  1527.  
  1528.  
  1529.                BBS declares that the SysOp is available.  This allows you
  1530.                to control the chat status via the keyboard.
  1531.  
  1532.           D    This option defines the hours that file downloading is
  1533.                allowed.  Some SysOps prefer to have certain hours set aside
  1534.                for non-file related activities (posting messages, etc.);
  1535.                this option allows that.  The default is to always allow
  1536.                file downloading.
  1537.  
  1538.           E    This option toggles the status of the shuttle logon.  The
  1539.                shuttle logon provides an extra layer of security for the
  1540.                BBS, which is desired by some SysOps.
  1541.  
  1542.           !    This option allows you to lock out 300 baud users.  Some
  1543.                SysOps do not wish to tie up their systems with users that
  1544.                use slow (and outdated) 300 baud modems.  The default is NO.
  1545.                If this feature is activated, and a 300 baud user tries to
  1546.                log on, the message NO300.* is displayed during the logon
  1547.                procedure and the BBS will hang up.
  1548.  
  1549.           F    This option defines the SysOp, new user and shuttle logon
  1550.                passwords.
  1551.  
  1552.           G    This option defines the hours that 300 baud callers may log
  1553.                on.  Some SysOps prefer to restrict the hours available to
  1554.                users of 300 baud modems.  The default is to always allow
  1555.                300 baud callers.  If these hours are defined, and a 300
  1556.                baud caller tries to log on, the file 300HOURS.* is
  1557.                displayed during the logon procedure and the BBS will hang
  1558.                up.
  1559.  
  1560.                Note that this option is pretty much useless if 300 baud
  1561.                users are locked out (the "!" option).
  1562.  
  1563.           H    This option defines the hours that 300 baud callers may
  1564.                download files.  Again, some SysOps prefer to restrict the
  1565.                activities of user with 300 baud modems (due to their
  1566.                slowness).  The default is to always allow 300 baud callers
  1567.                to download files.
  1568.  
  1569.                Once again, note that this option is useless if 300 baud
  1570.                users have been locked out (with the "!" option).
  1571.  
  1572.           I    This option allows you to accept or lock out new users.  The
  1573.                default is to always accept new users.  If you decide you
  1574.                have enough users, or you wish to run a private board where
  1575.                only certain people are permitted access, you should set
  1576.                this option to lock out new users.
  1577.  
  1578.           J    This option toggles video snow checking.  This option is
  1579.                mainly for systems using a Color Graphics Adapter (CGA),
  1580.                which is susceptible to video "snow" during direct writes to
  1581.                the screen.  (Systems with monochrome adapters, Enhanced
  1582.                Graphics Adapters [EGA] or Video Graphics Array [VGA]
  1583.                adapters usually do not have this problem.)  The default is
  1584.                no snow checking.
  1585.  
  1586.  
  1587.                                    - Page 22 -
  1588.  
  1589.                     RAPTOR  Main Documentation - Version .09b
  1590.  
  1591.  
  1592.           K    This options sets the number of seconds before a scheduled
  1593.                event is run in which the user is warned.  This gives the
  1594.                user time to finish up and log off.  The default is 60
  1595.                seconds (one minute).
  1596.  
  1597.           1    This option defines the directory in which your main data
  1598.                files are stored.  These include the file directory (*.DIR)
  1599.                and miscellaneous system (*.DAT, *.LST) files.
  1600.  
  1601.           2    This option defines the directory in which your text files
  1602.                are stored.  These files include ANSI (*.ANS), text (*.MSG),
  1603.                and InfoForm question (*.INF) and answer (*.ASW) files.
  1604.  
  1605.           3    This option defines the directory in which your public
  1606.                and private message files (*.BRD, *.MIX, *.TRE) are stored.
  1607.  
  1608.           4    This option defines the directory in which the menu files
  1609.                (*.MNU) are stored.
  1610.  
  1611.           5     Teleconference path. Used to store the mutinode files..
  1612.  
  1613.  
  1614.           6    This option defines the directory in which the trap files
  1615.                (TRAP*.MSG), system log files (SYSOP*.LOG) and capture chat
  1616.                files (CHAT*.MSG) are stored.
  1617.  
  1618.           7    This option defines the directory in which temporary files
  1619.                are stored.  During the course of BBS operation, this
  1620.                directory is used for:  Holding incoming batch uploads until
  1621.                the queue is empty; converting archive files between
  1622.                different formats (ARC, LZH, PAK, ZIP, ZOO, or other user-
  1623.                defined formats); holding files processed using the
  1624.                "(E)xtract to Temp" and "(W)ork on Temp" commands from the
  1625.                File Transfer menu (more on this later); and so on.  It is
  1626.                recommended that this path point to a drive that has plenty
  1627.                of space available (at least 1MB is recommended).
  1628.  
  1629.           8    This option defines the date in which your text files
  1630.                (Tfiles) were last edited and/or updated.
  1631.                                                                        `
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.                                    - Page 23 -
  1648.  
  1649.                     RAPTOR  Main Documentation - Version .09b
  1650.  
  1651.  
  1652.      -------------------
  1653.      SYSTEM ACS SETTINGS
  1654.      -------------------
  1655.  
  1656.      These  settings define how many of the features of the BBS will  oper-
  1657.      ate, from posting features to file transfer ratio/file point  checking
  1658.      to Co-SysOp and SysOp access levels.  Each setting is set up using the
  1659.      Access  Condition String (ACS) system (refer to the "The  ACS  System"
  1660.      section for more information).
  1661.  
  1662.      Upon selecting this option, the following menu is displayed (the  menu
  1663.      has been slightly compressed to fit on the page):
  1664.      ______________________________________________________________________
  1665.  
  1666.      System ACS settings:
  1667.  
  1668.      A. Full SysOp              :"s255"  B. Full Co-SysOp           :"s250"
  1669.      C. Message base SySop      :"s199"  D. File base SysOp         :"s230"
  1670.      E. SysOp Password at logon :"s250"  F. See passwords remotely  :"s255"
  1671.      G. Post normal public mail :"s11"   H. Send normal private mail:"s11"
  1672.      I. See who posted anon     :"s100"  J. See who Emailed anon    :"s100"
  1673.      K. Post on ANY base anon   :"s100"  L. Email anon              :"s100"
  1674.      M. See unvalidated files   :"s50"   N. DL unvalidated files    :"s230"
  1675.      O. No UL/DL ratio checking :"s255"  P. No post/call ratio check:"s200"
  1676.      R. No file point checking  :"s255"  S. ULs auto-credited       :"s21"
  1677.  
  1678.      Enter selection (A-S) [Q]uit :
  1679.      ______________________________________________________________________
  1680.  
  1681.      Each option is described in detail below.
  1682.  
  1683.           A    This setting defines the security level for a full SysOp.
  1684.  
  1685.           B    This setting defines the security level for a full Co-SysOp.
  1686.  
  1687.           C    This setting defines the security level for a message base
  1688.                SysOp.
  1689.  
  1690.           D    This setting defines the security level for a file base
  1691.                SysOp.
  1692.  
  1693.           E    This setting defines the security level in which the SysOp
  1694.                password must be specified during the logon process.
  1695.  
  1696.           F    This setting defines the security level in which a user can
  1697.                view passwords remotely.
  1698.  
  1699.           G    This setting defines the security level required to post
  1700.                normal public mail.
  1701.  
  1702.           H    This setting is similar to option G, except that it pertains
  1703.                to normal Email.
  1704.  
  1705.           I    This setting defines the security level that allows a user
  1706.                to see who posted public messages anonymously.
  1707.  
  1708.  
  1709.  
  1710.                                    - Page 24 -
  1711.  
  1712.                     RAPTOR  Main Documentation - Version .09b
  1713.  
  1714.  
  1715.           J    This setting defines the security level that allows a user
  1716.                to see who posted Email anonymously.
  1717.  
  1718.           K    This setting defines the security level that allows a user
  1719.                to post anonymously on ANY message base, regardless of the
  1720.                settings of the anonymous flags for the message bases.
  1721.  
  1722.           L    This setting is similar to option K, except that it pertains
  1723.                to Email.
  1724.  
  1725.           M    This setting defines the security level that allows a user
  1726.                to see unvalidated files when listing the files in the file
  1727.                bases.
  1728.  
  1729.           N    This setting defines the security level that allows a user
  1730.                to download unvalidated files.
  1731.  
  1732.           O    This setting defines the security level at which upload/
  1733.                download ratio checking is suppressed.
  1734.  
  1735.           P    This setting defines the security level at which the post/
  1736.                call ratio check is suppressed.
  1737.  
  1738.           R    This setting defines the security level at which file point
  1739.                checking is suppressed.
  1740.  
  1741.           S    This setting defines the security level at which uploaded
  1742.                files are automatically credited to the uploader.  (Setting
  1743.                the security level to a value higher than that for normal
  1744.                users will prevent uploading of "garbage" in order to
  1745.                balance an UL/DL ratio for further downloading, thereby
  1746.                preventing "leeching" of the file sections.)
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.                                    - Page 25 -
  1774.  
  1775.                     RAPTOR  Main Documentation - Version .09b
  1776.  
  1777.  
  1778.      -----------------
  1779.      GENERAL VARIABLES
  1780.      -----------------
  1781.  
  1782.      This  section controls various numeric values and limits for the  BBS,
  1783.      such  as  the  maximum number of lines per message,  number  of  logon
  1784.      attempts,  and  the  number of minutes of inactivity  before  the  WFC
  1785.      screen is blanked.
  1786.  
  1787.      Upon selecting this option, the following menu is displayed:
  1788.      ______________________________________________________________________
  1789.  
  1790.      General variables:
  1791.  
  1792.      A. Max private sent per call:20      B. Max feedback sent per call:5
  1793.      C. Max public posts per call:20      D. Max chat attempts per call:3
  1794.      E. Normal max mail waiting  :15      F. CoSysOp max mail waiting  :50
  1795.      G. Normal max lines/message :120     H. CoSysOp max lines/message :160
  1796.      I. Number of logon attempts :4       J. Backspace delay           :20
  1797.      K. SysOp chat color         :4       L. User chat color           :3
  1798.      M. Min space for posts      :10      N. Min space for uploads     :100
  1799.      O. Back SysOp Log keep days :7       P. Blank WFC menu minutes    :0
  1800.      R. Default video page width :80      S. Default video page length :25
  1801.  
  1802.      Enter selection (A-S) [Q]uit :
  1803.      ______________________________________________________________________
  1804.  
  1805.      Each option is described in detail below.
  1806.  
  1807.           A    This option sets the limit for the amount of Email that
  1808.                any single caller can leave during a visit (as it can be
  1809.                distracting AND FRUSTRATING when some guy finds the need to
  1810.                mass mail every caller three times a week!).
  1811.  
  1812.           B    This option sets the limit for the number of feedback
  1813.                messages that any single caller can send during a visit.
  1814.                This option should usually be kept low, the reason being
  1815.                that feedback comes to YOU, the SysOp, and if you have 40
  1816.                callers a day, and every one leaves 20 messages to you, soon
  1817.                you no longer have any room on your hard drive!
  1818.  
  1819.           C    This option sets the limit for the number of public messages
  1820.                that any single caller can send during a visit.  This option
  1821.                is RARELY exceeded (unfortunately!).
  1822.  
  1823.           D    This option sets the limit for the number of chat attempts
  1824.                that any single caller can make during a visit.  Again, this
  1825.                number is usually kept rather low, as a SysOp has a life
  1826.                besides the BBS (usually!), and some callers constantly page
  1827.                for chat when he has other things that need to be done.
  1828.  
  1829.           E    This option sets the limit for the amount of Email that can
  1830.                be kept waiting for a given caller.  It keeps a limit so
  1831.                that people are ENCOURAGED to discard old Email to save disk
  1832.                space.
  1833.  
  1834.  
  1835.  
  1836.                                    - Page 26 -
  1837.  
  1838.                     RAPTOR  Main Documentation - Version .09b
  1839.  
  1840.  
  1841.           F    This option sets the limit for the amount of Email that can
  1842.                be kept waiting for a Co-SysOp.  This number should be
  1843.                relatively high compared to that of an average user, as a
  1844.                remote has duties that may include file requests, system
  1845.                questions and new user validations.
  1846.  
  1847.           G    This option sets the limit for the number of lines allowed
  1848.                in any given message for a normal user.
  1849.  
  1850.           H    This option sets the limit for the number of lines allowed
  1851.                in any given message for the Co-SysOp.  Again, a Co-SysOp
  1852.                deserves more as, though most questions are short, some may
  1853.                go into VERY lengthy explanations and replies.
  1854.  
  1855.           I    This option sets the limit for the number of attempts a user
  1856.                can make to log on to the BBS, before the system automatic-
  1857.                ally hangs up on the caller.
  1858.  
  1859.           J    This option sets the delay value between the time the system
  1860.                erases the "Saving message..." string and prints the
  1861.                "Message posted on..." string when posting a message.
  1862.                Setting this option to zero (0) eliminates the delay
  1863.                completely.
  1864.  
  1865.           K    This option sets the SysOp chat color, which can be 0 to 9
  1866.                (corresponding to the  RAPTOR  MCI colors, explained later).
  1867.                For those users that can view ANSI colors, this color is
  1868.                used while the SysOp is typing.  Note that if a SysOp chat
  1869.                color filter is defined (more on this later), this setting
  1870.                is ignored.
  1871.  
  1872.           L    This is analogous to option K, except that it pertains to
  1873.                the user chat color.  (The reason for different chat colors
  1874.                for the SysOp and the user is primarily for visual ease and
  1875.                differentiation of the conversation.)  Same rules and
  1876.                restrictions apply.
  1877.  
  1878.           M    This option sets the minimum amount of hard drive space (in
  1879.                kilobytes, or K) that MUST be available in order to post a
  1880.                public message or Email.  It is designed as a safeguard, as
  1881.                problems can result if there is not enough space available
  1882.                (result can be a runtime error and/or a locked-up system).
  1883.  
  1884.           N    This is analogous to option M, except that it specifies the
  1885.                minimum amount of hard drive space (again, in kilobytes)
  1886.                that MUST be available to upload a file.  This is another
  1887.                safeguard so people can't fill up the drive.
  1888.  
  1889.           O    This option sets the number of days that the SysOp back logs
  1890.                are kept.  The maximum is 15, so that the SysOp has a
  1891.                running record of up to approximately two weeks to review
  1892.                BBS activity.
  1893.  
  1894.           P    This option sets the number of minutes of inactivity before
  1895.                the WFC screen is blanked.  This is provided as a safeguard
  1896.                against "burning in" the image of the WFC screen onto the
  1897.  
  1898.  
  1899.                                    - Page 27 -
  1900.  
  1901.                     RAPTOR  Main Documentation - Version .09b
  1902.  
  1903.  
  1904.                phosphor of the CRT.  (Pressing the [Enter] key will
  1905.                redisplay the WFC screen.)  Setting this option to zero (0)
  1906.                will disable the blanking feature.
  1907.  
  1908.           R    This option defines the default number of video columns set
  1909.                for the user during the new user logon process.
  1910.  
  1911.           S    This option defines the default number of video rows set for
  1912.                the user during the new user logon process.
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.                                    - Page 28 -
  1963.  
  1964.                     RAPTOR  Main Documentation - Version .09b
  1965.  
  1966.  
  1967.      -------------------------
  1968.      GENERAL FLAGGED FUNCTIONS
  1969.      -------------------------
  1970.  
  1971.      These options control various functions of the BBS, from clearing  the
  1972.      screen  before displaying messages to allowing handles to  controlling
  1973.      various actions during the logon procedure.
  1974.  
  1975.      Upon selection this option, the following menu is displayed:
  1976.      ______________________________________________________________________
  1977.  
  1978.      General flagged functions:
  1979.  
  1980.      A. Special effects          :On      B. Use FOSSIL comm driver    :Off
  1981.      C. Handles allowed on system:On      D. Phone number in logon     :On
  1982.      E. Local security protection:Off     F. Local screen security     :Off
  1983.      G. Global activity trapping :Off     H. Auto chat buffer open     :On
  1984.      I. AutoMessage in logon     :On      J. Bulletins in logon        :On
  1985.      K. Last few callers in logon:On      L. "Your Info" in logon      :On
  1986.      M. BBS is multi-node        :Off     N. Offhook in local logon    :On
  1987.      O. Mandatory voting         :Off     P. Compress file/msg numbers :Off
  1988.      R. UL duplicate file search :Off     S. SysOp Log type      :File Only
  1989.      T. Strip color off SysOp log:Off     U. Use WFC menu logo         :On
  1990.      V. Use BIOS for video output:On      W. Suppress snow on CGA      :Off
  1991.      X. Use EMS for overlay file :Off     Y. Special effects pause     :Off
  1992.  
  1993.      1. New user message sent to :1       2. Guest user number         :Off
  1994.      3. Mins before timeout bell :2       4. Mins before timeout       :5
  1995.  
  1996.      Enter selection (A-X,1-4) [Q]uit :
  1997.      ______________________________________________________________________
  1998.  
  1999.      Each option is described in detail below.
  2000.  
  2001.           A    This option controls the "special effects" feature of the
  2002.                WFC screen (the rotating colors in the " RAPTOR " logo).
  2003.  
  2004.           B    This option specifies whether or not to use a FOSSIL
  2005.                communications driver instead of the built-in communications
  2006.                routines.  (Refer to the "Modem Information" section for
  2007.                more details about FOSSIL drivers.)  If this option is
  2008.                enabled, and  RAPTOR  does not detect a FOSSIL driver, the
  2009.                built-in communications routines will be used.
  2010.  
  2011.           C    This option specifies whether or not handles are allowed on
  2012.                the system.  Having this option active enables users to be
  2013.                expressed by a pseudonym or alias (their real name is asked
  2014.                for during the new user logon process).  Disabling this
  2015.                option allows only the user's real name to be used
  2016.                (primarily for businesses and SysOps who wish callers to use
  2017.                their real names).
  2018.  
  2019.           D    This option specifies whether or not the user's phone number
  2020.                is asked for during the logon process.  This acts as an
  2021.                extra security feature just in case someone has illegally
  2022.                acquired someone else's password.
  2023.  
  2024.  
  2025.                                    - Page 29 -
  2026.  
  2027.                     RAPTOR  Main Documentation - Version .09b
  2028.  
  2029.  
  2030.           E    This option controls local security protection.  When set
  2031.                to ON, it prevents the SysOp (and anyone else that may be
  2032.                present) from seeing the caller type his password and phone
  2033.                number (if active).  Good for "friends" that visit you and
  2034.                may try something stupid.
  2035.  
  2036.           F    This option controls local screen security.  When set to
  2037.                ON, the SysOp will see a "Baud = nnnnn" message in the upper
  2038.                left hand corner of the screen as usual.  However, that is
  2039.                ALL that will remain, in addition to the status line... in
  2040.                effect, you CANNOT see what is going on at ALL.
  2041.  
  2042.           G    This option controls global activity trapping.  If set to
  2043.                ON, the BBS will make a trap file for EVERY caller (in the
  2044.                form of TRAP*.MSG).  This is useful in the event of numerous
  2045.                system errors, runtime errors or BBS crashes, in order to
  2046.                find a solution to the problem.
  2047.  
  2048.           H    This option specifies whether or not to automatically open
  2049.                the chat buffer.  If set to ON, the chat is automatically
  2050.                recorded in the CHAT*.MSG file when the SysOp initiates
  2051.                chat, without having to press the [Home] key first.
  2052.  
  2053.           I    This option specifies whether or not the auto-message is
  2054.                displayed during the logon process.  Enables you to make the
  2055.                auto-message totally optional or mandatorily viewed by all
  2056.                callers.
  2057.  
  2058.           J    This option specifies whether or not the bulletin menu is
  2059.                presented during the logon process, enabling the SysOp to
  2060.                display dated bulletins that are of special interest to
  2061.                callers, such as BBS lists, online game scores, file request
  2062.                lists, and so on.
  2063.  
  2064.           K    This option specifies whether or not the last few callers
  2065.                are displayed during the logon process.  If set to ON, the
  2066.                last few callers will be displayed right after the
  2067.                automessage (if present).
  2068.  
  2069.           L    This option specifies whether or not the user's individual
  2070.                statistics are shown during the logon process.  This feature
  2071.                was left over from early versions of  RAPTOR , and has been
  2072.                made optional by request of various SysOps and users that
  2073.                did not appreciate it being automatically displayed.
  2074.  
  2075.           M    This option specifies whether or not the BBS is running
  2076.                under a multi-tasking environment.  This is required if
  2077.                the system is being run multinode, or as a single node in
  2078.                the background. If a DOS multitasker such as DESQVIEW is
  2079.                being used be certain DOS Share is loaded. RAPTOR will
  2080.                not check for the presence of SHARE.
  2081.  
  2082.           N    This option specifies whether or not the phone should be
  2083.                taken off-hook during local logon, so that the SysOp can use
  2084.                the BBS without worrying about a user trying to log on.
  2085.  
  2086.           O    This option specifies whether or not to force all users to
  2087.                vote on all unanswered voting questions before they may
  2088.                enter the BBS.
  2089.  
  2090.  
  2091.                                    - Page 30 -
  2092.  
  2093.                     RAPTOR  Main Documentation - Version .09b
  2094.  
  2095.  
  2096.           P    This option controls the "compression" of file and message
  2097.                base numbers.  This feature takes a little explaining, so an
  2098.                example is in order:
  2099.  
  2100.                Say that you have defined ten message bases (1-10), and that
  2101.                bases 5, 7 and 8 are restricted from certain users.  Now,
  2102.                normally, when the list of message areas is displayed, those
  2103.                areas will not be shown, leaving a gap in the message base
  2104.                numbers (1, 2, 3, 4, 6, 9, 10).  If this option is set to
  2105.                ON, all the message base numbers are made contiguous (1, 2,
  2106.                3, 4, 5, 6, 7) to the user.  THIS, HOWEVER, DOES NOT CHANGE
  2107.                THE PHYSICAL BASE NUMBERS!  This feature takes some getting
  2108.                used to, so you should experiment with it to make yourself
  2109.                more familiar with it.
  2110.  
  2111.           R    This option controls the search for duplicate files during
  2112.                the uploading process.  If set to ON, the BBS will search
  2113.                the file directories for the same file that the user is
  2114.                attempting to upload.  The BBS will also perform "partial"
  2115.                searches (if the same file is uploaded with a different
  2116.                extension, i.e. "FILE.ZIP" already exists and the user tries
  2117.                to upload "FILE.ARC").  In this case, if the preexisting
  2118.                file is in a base accessible to the user, the user will be
  2119.                asked if the upload is still wanted.  If the preexisting
  2120.                file is in a base that the user does NOT have access to, the
  2121.                upload will be rejected outright.
  2122.  
  2123.           S    This option controls the operation of the SysOp log.  When
  2124.                this option is selected, you can choose one of three types:
  2125.  
  2126.                     File only -- Saves the day's events in the SYSOPxx.LOG
  2127.                          file in the TRAP directory.
  2128.  
  2129.                     Printer & file -- Saves the data in the SYSOPxx.LOG
  2130.                          file and spools the output to the printer
  2131.                          throughout the day as activity continues.
  2132.  
  2133.                     Printer only -- Spools the information only to the
  2134.                          printer, providing a hardcopy record, but no file
  2135.                          record, of daily activity.
  2136.  
  2137.           T    This option specifies whether or not  RAPTOR 's MCI color
  2138.                codes will be stripped from the SysOp log.  If set to ON,
  2139.                the color codes are stripped (leaving pure ASCII text).
  2140.  
  2141.           U    This option specifies whether or not the " RAPTOR " logo is
  2142.                displayed at the WFC menu.  If set to OFF, a full-screen WFC
  2143.                screen can be created (it releases an extra five lines at
  2144.                the top of the screen for use).
  2145.  
  2146.           V    This option specifies whether or not ROM BIOS routines are
  2147.                to be used for all local screen output.  If disabled, screen
  2148.                output is written directly to video memory.  Enabling this
  2149.                option is useful on systems that aren't 100% compatible with
  2150.                the IBM PC standard (for instance, the Tandy 2000).
  2151.  
  2152.  
  2153.  
  2154.                                    - Page 31 -
  2155.  
  2156.                     RAPTOR  Main Documentation - Version .09b
  2157.  
  2158.  
  2159.           W    This option specifies whether or not "snow checking" is
  2160.                required for Color Graphics Adapters (CGAs).  On most CGAs,
  2161.                interference will result if characters are stored in video
  2162.                memory outside the horizontal retrace intervals, resulting
  2163.                in "snow" (this does not occur with Monochrome Display
  2164.                Adapters [MDAs], Enhanced Graphics Adapters [EGAs], or Video
  2165.                Graphics Array adapters [VGAs]).  Enabling this option will
  2166.                make all screen writes occur only during the horizontal
  2167.                retrace intervals.  (This option has no effect if option V
  2168.                is enabled to select BIOS output.)
  2169.  
  2170.           X    This option specifies whether or not the BBS.OVR file is to
  2171.                be stored in, and accessed from, EMS (expanded) memory.  If
  2172.                the overlay can't be stored in EMS (no EMS present, not
  2173.                enough EMS RAM available, etc.),  RAPTOR  will access the
  2174.                overlay from disk as usual.  NOTE:  Any changes to this
  2175.                option require that  RAPTOR  be exited and restarted for
  2176.                the change to take effect.  Also, you will need enough EMS
  2177.                memory to hold the entire overlay file in order for this
  2178.                feature to work.
  2179.  
  2180.           Y    Special effects pause. A color generator for your pause
  2181.                string.
  2182.  
  2183.           1    This option defines the number of the user that will receive
  2184.                "new user" messages.  The default is user 1 (the SysOp), but
  2185.                can be changed if you have another user who handles the
  2186.                validation of new users.
  2187.  
  2188.           2    This option specifies whether or not a "guest user"
  2189.                account is to be used.  If toggled on, a generic account
  2190.                with low access is created called "GUEST", so that new
  2191.                callers have the option of investigating the BBS before
  2192.                deciding to join as an active user.  The default password is
  2193.                "GUEST" (which can be changed in the "BBS Configuration and
  2194.                File Paths" section) and the default phone number is "0000".
  2195.  
  2196.           3    This option specifies the number of minutes before a bell
  2197.                is sounded to alert the user that the system is about to
  2198.                "time out" and hang up.  Handy for users who fall asleep at
  2199.                the keyboard!
  2200.  
  2201.           4    This option specifies the number of minutes that are allowed
  2202.                to pass with no activity before the system "times out" and
  2203.                hangs up.  This value should, obviously, be set higher than
  2204.                the "time out bell" value in option 3!
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.                                    - Page 32 -
  2221.  
  2222.                     RAPTOR  Main Documentation - Version .09b
  2223.  
  2224.  
  2225.      --------------------------
  2226.      FILE SECTION CONFIGURATION
  2227.      --------------------------
  2228.  
  2229.      File  Section  Configuration  allows you to  control  various  options
  2230.      associated with the file transfer section.  In addition, it allows the
  2231.      definition and maintenance of  RAPTOR 's built-in archive manipulation
  2232.      settings, one of the system's most powerful features!
  2233.  
  2234.      Upon selecting this option, the following menu is displayed:
  2235.      ______________________________________________________________________
  2236.  
  2237.      File section configuration
  2238.  
  2239.      A. Archive configuration
  2240.      B. Upload/download ratio           :Active
  2241.      C. Auto file point compensation    :In-active
  2242.      D. File point compensation ratio   :3 to 1
  2243.      E. Base file size per 1 file point :10k
  2244.      F. Upload time refund percent      :100%
  2245.      G. "To-SysOp" file base            :0
  2246.      H. Auto-validate ALL files ULed?   :No
  2247.      I. Remote DOS re-direction device  :COM1
  2248.      J. Max k-bytes allowed in TEMP\3\  :500
  2249.      K. Min k-bytes to save for resume  :100
  2250.      L. File List Style                 :3
  2251.  
  2252.      Enter selection (A-L) [Q]uit :
  2253.      ______________________________________________________________________
  2254.  
  2255.      Each option is described in detail below.
  2256.  
  2257.           A    This option takes you into the archive configuration
  2258.                section, which will be discussed in the latter part of this
  2259.                section.
  2260.  
  2261.           B    This option specifies whether or not upload/download ratio
  2262.                checking is active.  If active, a user must have uploaded X
  2263.                amount (in kilobytes) of files in order to download a file.
  2264.  
  2265.           C    This option specifies whether or not automatic file point
  2266.                compensation is active.  If active, files are automatically
  2267.                given X amounts of points per X amount of kilobytes
  2268.                uploaded, as determined by the setting of option D.
  2269.  
  2270.           D    This option works in conjunction with option C, and defines
  2271.                how many points a user is entitled to download in files,
  2272.                divided by the number of points uploaded (works similar to
  2273.                the upload/download ratio system).
  2274.  
  2275.           E    This option also works in conjunction with option C, and
  2276.                defines how many file points should be rewarded for a given
  2277.                upload, based on the number of kilobytes in the given
  2278.                upload.
  2279.  
  2280.           F    This option defines the percentage of time that a user is
  2281.                refunded after uploading a file.  It calculates an amount of
  2282.  
  2283.  
  2284.                                    - Page 33 -
  2285.  
  2286.                     RAPTOR  Main Documentation - Version .09b
  2287.  
  2288.  
  2289.                time in hours, minutes and sections, that a user is to have
  2290.                restored to their remaining time online after the upload, as
  2291.                a token from the SysOp.  The default is 100%, or the same
  2292.                amount of time lost uploading the file.  Raising the value
  2293.                will award more time, lowering the value will restore less
  2294.                time.
  2295.  
  2296.                Note that if an event is scheduled during the user's time
  2297.                online, the amount of time is NOT refunded to the user until
  2298.                after the event has taken place (when they next log on).
  2299.  
  2300.           G    This option defines the file base that is designated as
  2301.                "SysOp only".  This is for SysOp-only uploads, performed in
  2302.                the file transfer area by preceding the uploaded file's
  2303.                description with a backslash ("\").  The default is area 0.
  2304.                It is recommended that you set aside area 0 for SysOp-only
  2305.                uploads, because if you define another file area as such,
  2306.                and change this option to point to it, then add or delete
  2307.                other file areas before it, you will have to constantly
  2308.                change this option.
  2309.  
  2310.           H    This option specifies whether or not all uploaded files are
  2311.                to be auto-validated.  This option defaults to NO, which is
  2312.                preferred by many SysOps (that way, they can view the file
  2313.                and determine its worth, and also check it for possible
  2314.                viruses that may cause unwanted anguish to a user or a
  2315.                fellow SysOp).
  2316.  
  2317.           I    This option defines the remote DOS re-direction device.
  2318.                Normally, activity in DOS is tailored for the local user,
  2319.                and a remote who may need to edit a batch file, etc., would
  2320.                have a hardship in doing so.  Thus, a re-direction device
  2321.                will show DOS activity through the CTTY device using the re-
  2322.                direction device.
  2323.  
  2324.                Got all that?  No?  Here's the short version:  It allows
  2325.                both the local and remote users to see what's going on when
  2326.                the remote user has shelled to DOS, as long as a device
  2327.                driver that redirects video output has been installed using
  2328.                CONFIG.SYS.
  2329.  
  2330.                (An excellent driver for this purpose is GATEWAY2.SYS, which
  2331.                is installed using CONFIG.SYS, and can be configured for use
  2332.                with COM1 [GATE1] or COM2 [GATE2].  GATEWAY2.SYS should be
  2333.                available from any local system as GATEWAY2.ZIP. DOORWAY
  2334.                is another excellent redirection device which will allow
  2335.                DOS  programs (text based only) to be run from the
  2336.                remote.)
  2337.  
  2338.           J    This option defines the maximum number of kilobytes allowed
  2339.                in the temporary archive working directory.
  2340.  
  2341.           K    This option defines the minimum number of kilobytes that
  2342.                must have been sent during an upload before it can be saved
  2343.                for a resume-later upload operation, in the event that the
  2344.                upload is aborted.
  2345.  
  2346.           L    File list style. Define your file list style from a 10 line
  2347.                to a short disc. of your files
  2348.  
  2349.  
  2350.  
  2351.                                    - Page 34 -
  2352.  
  2353.                     RAPTOR  Main Documentation - Version .09b
  2354.  
  2355.  
  2356.      ARCHIVE CONFIGURATION
  2357.  
  2358.      As  described  above,  option  A  will  take  you  into  the   archive
  2359.      configuration  section.   This  section defines  the  various  archive
  2360.      formats   supported  by   RAPTOR 's  internal   archive   manipulation
  2361.      functions.   These functions will, among other  things,  automatically
  2362.      convert  uploaded  files  from  one archive  format  to  another  (for
  2363.      example,  convert to ZIP format all archives uploaded in ARC  format).
  2364.      It  is a feature that, until now, has not existed on any BBS  software
  2365.      package!  (See the "File Base Editor" section for more information  on
  2366.      this feature.)
  2367.  
  2368.      Upon selection, the following menu is displayed:
  2369.      ______________________________________________________________________
  2370.  
  2371.      Archive configuration edit
  2372.  
  2373.      1. Archive comment:  RAPTOR  BBS  000-000-0000
  2374.      2. Archive comment: *None*
  2375.      3. Archive comment: *None*
  2376.  
  2377.       NN:Ext:Compression cmdline     :Decompression cmdline :Success Code
  2378.       ==:===:========================:======================:============
  2379.      +1  ZIP PKZIP -aex %F %I         PKUNZIP %F %I           0
  2380.      -2  ARC PKPAK a %F %I            PKUNPAK %F %I           0
  2381.      -3  ZOO ZOO aP: %F %I            ZOO x %F %I             0
  2382.      -4  PAK PAK a %F %I              PAK e %F %I             -1 (ignores)
  2383.      -5  LZH LHARC A %F %I            LHARC X %F %I           0
  2384.  
  2385.      Archive edit (Q,?=help) :
  2386.      ______________________________________________________________________
  2387.  
  2388.      Pressing "?" will display the functions allowed at this menu:
  2389.  
  2390.           <CR>Redisplay screen
  2391.           1-3:Archive comments
  2392.           (I)nsert archive  (D)elete archive
  2393.           (M)odify archives (Q)uit and save
  2394.  
  2395.      Each option is described below:
  2396.  
  2397.           1-3:Archive comments -- Allows the definition of up to three
  2398.                different archive comments, which can be added to archive
  2399.                files automatically after they have been uploaded.  Note
  2400.                that not all archive formats support archive comments.
  2401.  
  2402.           (I)nsert archive -- Creates a new entry in the archive format
  2403.                table.
  2404.  
  2405.           (D)elete archive -- Remove an entry from the archive format
  2406.                table.
  2407.  
  2408.           (M)odify archives -- Allows modification of the archive format
  2409.                table entries (more on that later).
  2410.  
  2411.           (Q)uit and save -- Saves the table and returns to the File
  2412.  
  2413.  
  2414.                                    - Page 35 -
  2415.  
  2416.                     RAPTOR  Main Documentation - Version .09b
  2417.  
  2418.  
  2419.                Section Configuration menu.
  2420.  
  2421.      When  you select the (M)odify command, you will be asked which  format
  2422.      you  wish  to modify.  After you select one, the following  screen  is
  2423.      displayed (the ZIP format is used as an example):
  2424.      ______________________________________________________________________
  2425.  
  2426.      Archive #1 of 5
  2427.  
  2428.      1. Active                 : Yes
  2429.      2. Extension name         : ZIP
  2430.      3. Interior list method   : "/1" - *Internal* ZIP viewer
  2431.      4. Compression cmdline    : PKZIP -aex %F %I
  2432.      5. Decompression cmdline  : PKUNZIP %F %I
  2433.      6. Integrity check cmdline: PKUNZIP -t %F
  2434.      7. Add comment cmdline    : PKZIP -z %F
  2435.      8. Errorlevel for success : 0
  2436.      Q. Quit
  2437.  
  2438.      Edit menu: (1-8,[,],Q) :
  2439.      ______________________________________________________________________
  2440.  
  2441.      The  "["  and "]" keys will allow you to move back and  forth  between
  2442.      each entry in the archive format table.  Options 1-8 are described  in
  2443.      detail   below.   Pressing  "Q"  will  return  you  to   the   Archive
  2444.      Configuration Edit screen.
  2445.  
  2446.           1    This option specifies whether or not the archive format is
  2447.                active.  If inactive, then  RAPTOR  will not allow any
  2448.                operation on archive files in this format, such as integrity
  2449.                checking or viewing its contents (the uploading of such
  2450.                files, however, will not be impaired).
  2451.  
  2452.           2    This option specifies the extension used for files saved in
  2453.                the particular archive format.  For example, "ZIP" is used
  2454.                as an extension for archive files created by the PKZIP
  2455.                archiving program.  In common usage, the file extension
  2456.                usually describes the archive format itself (ZIP format, ARC
  2457.                format, ZOO format, etc.).
  2458.  
  2459.           3    This option defines the method used to view the contents of
  2460.                archive files in the particular format.  The following
  2461.                entries are allowed:
  2462.  
  2463.                     /1 - Uses the internal ZIP file viewer
  2464.                     /2 - Uses the internal ARC/PAK file viewer
  2465.                     /3 - Uses the internal ZOO file viewer
  2466.                     /4 - Uses the internal LZH file viewer
  2467.  
  2468.                If you have defined an archive format that is not supported
  2469.                internally, you may use this option to define the command
  2470.                line required to view the archive's contents, using the
  2471.                actual archiving program itself (which usually provides a
  2472.                method of viewing the contents of archives it creates).  The
  2473.                archiving program must reside somewhere in your DOS PATH in
  2474.                order for this feature to work.
  2475.  
  2476.  
  2477.                                    - Page 36 -
  2478.  
  2479.                     RAPTOR  Main Documentation - Version .09b
  2480.  
  2481.  
  2482.                When defining the command line, substitute the "%F" MCI
  2483.                where the actual archive filename  would normally be placed.
  2484.                 RAPTOR  will automatically replace the MCI with the
  2485.                intended filename.
  2486.  
  2487.           4    This option defines the command line used to create or
  2488.                update an archive file using this format, using the actual
  2489.                archiving program itself.  The archiving program must reside
  2490.                somewhere in your DOS PATH in order for this feature to
  2491.                work.
  2492.  
  2493.                When defining the command line, substitute the "%F" and "%I"
  2494.                MCIs where the actual archive filename and file to be
  2495.                archived, respectively, would normally be placed.   RAPTOR
  2496.                will automatically replace the MCIs with the proper
  2497.                information.  Consult the documentation for the particular
  2498.                archiving program for the command line options required to
  2499.                create or update an archive file.
  2500.  
  2501.           5    This option is similar to option 4, except that it defines
  2502.                the command line used to extract files from an archive file.
  2503.                All rules and restrictions mentioned above also apply.
  2504.  
  2505.           6    This option is also  similar to  option 4, except that it
  2506.                defines the command line used to check the integrity of an
  2507.                archive file.  All rules and restrictions mentioned above
  2508.                also apply (except that the "%I" MCI will more than likely
  2509.                not be needed).  If the archiving program does not support
  2510.                integrity testing, this option can be set to NULL (in which
  2511.                case the BBS will not check the integrity of the archive
  2512.                file after it has been uploaded).
  2513.  
  2514.           7    This option is also similar to option 4, except that it
  2515.                defines the command line used to add a comment to an archive
  2516.                file.  All rules and restrictions mentioned above also apply
  2517.                (except that, as in option 6, the "%I" MCI will more than
  2518.                likely not be needed).  If the archiving program and/or
  2519.                archive format does not support archive comments, this
  2520.                option should be set to NULL.
  2521.  
  2522.           8    This option defines the ERRORLEVEL value that the archiving
  2523.                program returns when an operation has been successfully
  2524.                completed.  Most archiving programs return an ERRORLEVEL of
  2525.                0 in this case.  However, some do not return an ERRORLEVEL
  2526.                value at all.  In situations like these, setting this option
  2527.                to "-1" will ignore any value returned from the program, and
  2528.                assume that all operations were successful.
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.                                    - Page 37 -
  2541.  
  2542.                     RAPTOR  Main Documentation - Version .09b
  2543.  
  2544.  
  2545.      -----------------------------------
  2546.      NEW USER & AUTO-VALIDATION SETTINGS
  2547.      -----------------------------------
  2548.  
  2549.      This  section  defines the security levels and flags  given  to  users
  2550.      before and after they have been validated.
  2551.  
  2552.      Upon selecting this option, the following screen is displayed:
  2553.      ______________________________________________________________________
  2554.  
  2555.      New user configuration             Auto-validation command
  2556.  
  2557.      A. SL :20                          F. SL :50
  2558.      B. DSL:20                          G. DSL:50
  2559.      C. AR :--------------------------  H. AR :--------------------------
  2560.      D. AC :-----*--K-/----             I. AC :---------M/-234
  2561.      E. #FP:0
  2562.  
  2563.      Enter selection (A-I) [Q]uit :
  2564.      ______________________________________________________________________
  2565.  
  2566.      Each option is described in detail below.
  2567.  
  2568.           A    This option defines the security level (SL) of a new user,
  2569.                which is the status they are trusted with as user and is
  2570.                usually periodically upgraded as the individual proves
  2571.                himself worthy of higher access.  This is the beginning
  2572.                access level on your BBS, before a user is validated.
  2573.  
  2574.           B    This option defines the download security level (DSL) of a
  2575.                new user.  The DSL is analogous to the SL, except that it is
  2576.                used primarily in the file transfer section.
  2577.  
  2578.           C    This option defines the area flags (AR flags) for a new
  2579.                user.   RAPTOR  currently has 26 AR flags, which correspond
  2580.                to the letters of the alphabet (A-Z).  They are used for
  2581.                special accesses, like special interest groups (SIGs), high
  2582.                security file bases, text file areas, etc.  For the most
  2583.                part, a new users should not have ANY access to these
  2584.                features until you have reviewed their information and
  2585.                validation letter to determine what their interests are.
  2586.                When used in conjunction with the ACS system, AR flags can
  2587.                create a powerful security and special-interest system.
  2588.  
  2589.           D    This option defines the access flags (AC flags) for a new
  2590.                user.  AC flags are rather generic in nature, and not
  2591.                configurable like the AR flags.  They are designed for both
  2592.                "problem users" and "special users".  As a SysOp, from time
  2593.                to time you will run into persons who abuse features of the
  2594.                system, and without lowering their access level, AC flags
  2595.                are the GREAT denominator.  The possible flags available at
  2596.                any given time are as follows:
  2597.  
  2598.                     LCVBA*PEKM/1234
  2599.  
  2600.                However, no user will have all of these, as the first subset
  2601.  
  2602.  
  2603.                                    - Page 38 -
  2604.  
  2605.                     RAPTOR  Main Documentation - Version .09b
  2606.  
  2607.  
  2608.                consists of "penalty" flags, whereas the second subset
  2609.                consists of "reward" flags.  Each flag is defined as
  2610.                follows:
  2611.  
  2612.                L    Can logon ONLY once/day -- Does not allow a given
  2613.                          caller to have more than one BBS logon in a given
  2614.                          day.  Used for callers who tie up your BBS all day
  2615.                          and don't allow other callers a fair opportunity
  2616.                          for system time.
  2617.  
  2618.                C    Can't page SysOp -- Does not allow the caller to use
  2619.                          the CHAT commands throughout the BBS.  Some
  2620.                          callers choose to constantly page the SysOp for
  2621.                          rather unimportant reasons; they become extremely
  2622.                          annoying, as well as extremely time consuming!
  2623.  
  2624.                V    Posts marked unvalidated -- Marks all public messages
  2625.                          as "unvalidated" until the SysOp decides to
  2626.                          either validate or delete them.  Used for callers
  2627.                          who leave abusive or off-topic messages, despite
  2628.                          repeated warnings to the contrary.
  2629.  
  2630.                B    Back/downspacing restricted -- Back/downspacing is a
  2631.                           RAPTOR  MCI subset that allows the user to do
  2632.                          various "tricks", such as spinning the cursor and
  2633.                          moving the cursor all over the screen.  This flag
  2634.                          is used to prevent callers from tying up the
  2635.                          message base with fancy, yet childish (and
  2636.                          useless) posts.
  2637.  
  2638.                A    Can't add to BBS list -- This flag prevents the caller
  2639.                          from using the (A)dd command in the BBS list menu.
  2640.                          Primarily used for callers who keep adding the
  2641.                          same BBS, false boards, voice phone numbers, etc.
  2642.                          to the BBS list.
  2643.  
  2644.                *    Can't post/send anon. -- This flag prevents the caller
  2645.                          from being able to post public or Email messages
  2646.                          anonymously.  Used for callers who like to
  2647.                          verbally assault other users; with this
  2648.                          restriction, all parties are aware of EXACTLY who
  2649.                          posts the message(s) in question.
  2650.  
  2651.                P    Can't post at all -- This flag prevents a user from
  2652.                          posting any messages in the message base.  Used
  2653.                          for callers who abuse the message bases wither
  2654.                          with blank posts on a post/call ratio oriented
  2655.                          system, excessive profanity, inane comments,
  2656.                          verbal assaults, etc.
  2657.  
  2658.                E    Can't send Email -- This flag prevents the caller from
  2659.                          sending ANY Email to another user.  Used for
  2660.                          callers who harass other users and don't stop,
  2661.                          despite SysOp intervention.
  2662.  
  2663.  
  2664.  
  2665.  
  2666.                                    - Page 39 -
  2667.  
  2668.                     RAPTOR  Main Documentation - Version .09b
  2669.  
  2670.  
  2671.                K    Can't vote -- Does not allow the caller to have access
  2672.                          to the voting booth.  Basically, this is the most
  2673.                          harmless restriction, as only the SysOp and
  2674.                          trusted users have designed the voting questions
  2675.                          (however, some users don't deserve ANY breaks!
  2676.                          <hehehe>).
  2677.  
  2678.                M    Automatic mail deletion -- This flag will force the BBS
  2679.                          to automatically delete a caller's Email.
  2680.                          Primarily used as a harassment tool for persons
  2681.                          who have previously abused the Email system and
  2682.                          have lost the privilege.
  2683.  
  2684.                1    No UL/DL ratio check -- This flag will suppress the
  2685.                          mandatory upload/download ratio check.  Used for
  2686.                          favored callers as a reward, and for remote
  2687.                          SysOps.
  2688.  
  2689.                2    No post/call ratio check -- This flag will suppress the
  2690.                          post/call ratio check on systems which implement
  2691.                          this feature.  Used for remotes who may have other
  2692.                          important tasks, such as user and file
  2693.                          validations, and it proves to be a hindrance.
  2694.  
  2695.                3    No file points check -- This flag will suppress the
  2696.                          checking of a user's file points when requesting a
  2697.                          download of a file.  Used as a reward to a good
  2698.                          uploader on a file points oriented system, or to a
  2699.                          remote.
  2700.  
  2701.                4    Protection from deletion -- This flag will prevent a
  2702.                          user's account from being deleted, until it is
  2703.                          toggled off.  Good for the SysOp, remote SysOps,
  2704.                          message base SysOps and all other high security
  2705.                          users.
  2706.  
  2707.           E    This option sets the initial number of file points awarded
  2708.                to new users.  The value here is determined, basically, by
  2709.                the generosity of the SysOp!
  2710.  
  2711.           F    This option sets the SL value for a validated user.  This
  2712.                value should be greater than that of a new users, because
  2713.                they passed your ideals of what a valid user should be.
  2714.                Permits higher access in the message base and other areas of
  2715.                the system.
  2716.  
  2717.           G    This option is similar to option F, except that it pertains
  2718.                to the DSL value.  Permits higher access in the file
  2719.                transfer section.
  2720.  
  2721.           H    This option defines the AR flags for a validated user.  See
  2722.                option C above for a complete description of AR flags.
  2723.  
  2724.           I    This option defines the AC flags for a validated user.  See
  2725.                option D above for a complete description of AC flags.
  2726.  
  2727.  
  2728.  
  2729.                                    - Page 40 -
  2730.  
  2731.                     RAPTOR  Main Documentation - Version .09b
  2732.  
  2733.  
  2734.      ---------------------------
  2735.      MISCELLANEOUS CONFIGURATION
  2736.      ---------------------------
  2737.  
  2738.      This section is for miscellaneous configuration options that don't fit
  2739.      anywhere else in the System Configuration.
  2740.  
  2741.      Upon selecting this option, the following menu is displayed:
  2742.      ______________________________________________________________________
  2743.  
  2744.      Miscellaneous configuration
  2745.  
  2746.      A. System start-out menu       :MAIN
  2747.      B. SysOp chat color-filter     :
  2748.      C. User chat color-filter      :
  2749.      D. Default bulletin prefix file:BULLET
  2750.      E. Use default rip             :Off
  2751.      F. Select Ansi Box             : 1
  2752.      G. Select chat sounds          : 2
  2753.      Enter selection (A-G) [Q]uit :
  2754.      ______________________________________________________________________
  2755.  
  2756.      Each option is described in detail below.
  2757.  
  2758.           A    This option defines the menu that is loaded first when a
  2759.                user logs on, which must be defined and must reside in the
  2760.                MENUS directory.  The default is MAIN, or the main menu.
  2761.                This option is useful for forcing users to start out at a
  2762.                different menu (the file transfer menu, the on-line programs
  2763.                menu, a user-defined menu, etc.).
  2764.  
  2765.           B    This option defines the color filter configuration file used
  2766.                during chat for the SysOp's input.  The file must reside in
  2767.                the AFILES directory.  If undefined, the SysOp chat color
  2768.                defined in the General Variables section is used.
  2769.  
  2770.           C    This option is similar to option B, except that it defines
  2771.                the color filter configuration file used during chat for the
  2772.                user's input.  Same rules and restrictions apply.
  2773.  
  2774.           D    This option defines the prefix name used for bulletin files.
  2775.                One to seven characters may be input, which would allow for
  2776.                seven- to one-character selections at the bulletin menu.
  2777.  
  2778.           E    This sets the default rip screens...WARNING* Make sure you
  2779.                dont have any custom screens in or they will be re-written
  2780.  
  2781.           F    This option sets the color for the 3-D ansi boxes
  2782.  
  2783.           G    Select a variety of chat sounds for your listening enjoyment
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.                                    - Page 41 -
  2795.  
  2796.                     RAPTOR  Main Documentation - Version .09b
  2797.  
  2798.  
  2799.      ---------------------
  2800.      FIDONET CONFIGURATION
  2801.      ---------------------
  2802.  
  2803.      This  section  defines the information required for  use  by  external
  2804.      FidoNet  message  processing utilities.  This  includes  your  FidoNet
  2805.      address,  a  default origin line, and options used  when  tossing  and
  2806.      scanning messages.  (If you are not a FidoNet node, then you can  skip
  2807.      this  information.)  Except for the FidoNet address,  all  information
  2808.      specified  here is used as defaults when creating a new  message  base
  2809.      (and, in the case of the origin line, if an individual origin line  is
  2810.      not specified).
  2811.  
  2812.      Upon selecting this option, the following menu is displayed:
  2813.      ______________________________________________________________________
  2814.  
  2815.      FidoNet configuration
  2816.  
  2817.      A. FidoNet address : 0:0/0.0
  2818.      B. Origin line     :  RAPTOR  BBS
  2819.  
  2820.      C. Strip IFNA kludge lines : Yes     1. Color of standard text : 1
  2821.      D. Strip SEEN-BY lines     : Yes     2. Color of quoted text   : 3
  2822.      E. Strip origin lines      : No      3. Color of tear line     : 9
  2823.      F. Strip centering codes   : Yes     4. Color of origin line   : 5
  2824.      G. Strip box codes         : Yes
  2825.      H. Center box/center lines : Yes
  2826.      I. Add tear/origin lines   : Yes
  2827.      J. Netmail path            : C:\RAPTOR\MSGS\NETMAIL
  2828.      Enter selection (A-J,1-4) [Q]uit :
  2829.      ______________________________________________________________________
  2830.  
  2831.      Each option is described in detail below.
  2832.  
  2833.           A    Defines your given FidoNet style addresses. Up to thirty
  2834.                addresses may be entered. Your primary address should be
  2835.                entered first. These adresses are used for AKA matching
  2836.                for netmail. In echomail the default adress is the entry
  2837.                in  A. You will be prompted  for each individual component
  2838.                of the address (zone, net, node and point numbers); pressing
  2839.                [ENTER] at any prompt will leave that component unchanged.
  2840.  
  2841.                The FidoNet address is displayed in various places in the
  2842.                system (including the "Welcome to..." line during logon).
  2843.                However, if the net number is equal to "0", then the address
  2844.                is NOT displayed (since there is no such thing as Net 0 in
  2845.                FidoNet).
  2846.  
  2847.           B    Defines the origin line placed at the bottom of outgoing
  2848.                messages.  Do not put your FidoNet address in the origin
  2849.                line;  RAPTOR  (as well as external message processing
  2850.                utilities) will add it automatically.  This origin line is
  2851.                used if an individual origin line is not specified for a
  2852.                message base (and if THIS origin line isn't defined, then
  2853.                the first 50 characters of the BBS name are used).
  2854.  
  2855.           C    Toggles stripping of IFNA kludge lines from incoming
  2856.                messages.  Kludge lines begin with the ^A code (1 decimal),
  2857.                and are not normally needed.  Applicable to both EchoMail
  2858.  
  2859.  
  2860.                                    - Page 42 -
  2861.  
  2862.                     RAPTOR  Main Documentation - Version .09b
  2863.  
  2864.  
  2865.                and GroupMail bases.
  2866.  
  2867.           D    Toggles stripping of SEEN-BY lines from incoming messages.
  2868.                SEEN-BY lines define which nodes have received the message,
  2869.                and are not normally needed once the message has been
  2870.                received.  Useful only for EchoMail bases, as GroupMail
  2871.                messages don't have SEEN-BY lines.
  2872.  
  2873.           E    Toggles stripping of origin lines from incoming messages.
  2874.                The origin line identifies the system that originated the
  2875.                message, and is usually desirable.  Applicable to both
  2876.                EchoMail and GroupMail bases (though GroupMail messages
  2877.                aren't required to have origin lines).
  2878.  
  2879.           F    Toggles stripping of "center line" codes from lines in
  2880.                outgoing messages.  The centering code (^B, or 2 decimal)
  2881.                tells  RAPTOR  to display the line in the center of the
  2882.                screen according to the current screen width.  Unless you
  2883.                are communicating strictly with another  RAPTOR  system,
  2884.                this code has no meaning in FidoNet messages.  Applicable to
  2885.                both EchoMail and GroupMail bases.
  2886.  
  2887.           G    Toggles stripping of "box line" codes from lines in outgoing
  2888.                messages.  The box code ("`#[") tells  RAPTOR  to enclose
  2889.                the text in a box, centered on the screen according to the
  2890.                current screen width.  Unless you are communicating strictly
  2891.                with another  RAPTOR  system, this code has no meaning in
  2892.                FidoNet messages.  Applicable to both EchoMail and GroupMail
  2893.                bases.
  2894.  
  2895.           H    Toggles centering of boxed/centered lines in outgoing
  2896.                messages.  If enabled, lines that start with a box or center
  2897.                code will be centered on an 80-column line by padding the
  2898.                line to the left with spaces.  (This is only done if box
  2899.                and/or centering codes are being stripped.)  Applicable to
  2900.                both EchoMail and GroupMail bases.
  2901.  
  2902.           I    Toggles the automatic addition of tear and origin lines to
  2903.                messages posted in FidoNet bases.  The tear line will use
  2904.                the BBS version number ("---  RAPTOR  v0.9b", for example).
  2905.                Applicable mainly to GroupMail bases, as GroupMail messages
  2906.                aren't required to have tear and origin lines (they are
  2907.                mandatory, however, for EchoMail messages).
  2908.  
  2909.           J    Defines netmail path.
  2910.  
  2911.           1    Defines the color used to display normal text.  The default
  2912.                is MCI color #1 (cyan in the default setup).  Applicable to
  2913.                both EchoMail and GroupMail bases.
  2914.  
  2915.           2    Defines the color used to display quoted text.  Quoted text
  2916.                lines usually start with a ">" character, and serve to
  2917.                quote portions of a previous message.  If the line contains
  2918.                a ">" character anywhere in positions 1 through 5, it is
  2919.                displayed using this color, which defaults to MCI color #3
  2920.                (bright cyan in the default setup).  Applicable to both
  2921.                EchoMail and GroupMail bases.
  2922.  
  2923.  
  2924.  
  2925.                                    - Page 43 -
  2926.  
  2927.                     RAPTOR  Main Documentation - Version .09b
  2928.  
  2929.  
  2930.           3    Defines the color used to display the tear line.  The tear
  2931.                line defines the program used to process the message on the
  2932.                originating system; it begins with "--- ", followed by the
  2933.                name of the program.  The default is MCI color #9 (bright
  2934.                green in the default setup).  Applicable to both EchoMail
  2935.                and GroupMail bases (though GroupMail messages aren't
  2936.                required to have a tear line).
  2937.  
  2938.           4    Defines the color used to display the origin line.  As
  2939.                explained above, the origin line identifies the system that
  2940.                the message originated on; it begins with " * Origin: ",
  2941.                followed by a message defined by the SysOp of the
  2942.                originating system.  The default is color #5 (yellow in the
  2943.                default setup).  Applicable to both EchoMail and GroupMail
  2944.                bases (though GroupMail messages aren't required to have an
  2945.                origin line).
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.                                    - Page 44 -
  2989.  
  2990.                     RAPTOR  Main Documentation - Version .09b
  2991.  
  2992.  
  2993.      --------------------
  2994.      STRING CONFIGURATION     *Total Re-write*    No longer Valid!
  2995.      --------------------
  2996.  
  2997.      This section will allow you to add different colors and special  codes
  2998.      to,  and  generally  change the appearance of,  many  of  the  strings
  2999.      displayed throughout the system.  The String Configuration section  is
  3000.      currently  comprised of five (5) pages of information; upon  selecting
  3001.      this option, the first page will be displayed.
  3002.  
  3003.      Following  is a display of all five pages, with descriptions  of  each
  3004.      field.  Three command keys are available at all screens:  "[" to  move
  3005.      to  the  previous screen, "]" to move to the next screen, and  "Q"  to
  3006.      return  to  the  System  Configuration  section.   With  only  a   few
  3007.      exceptions,  all  strings  defined below have a maximum  limit  of  80
  3008.      characters,  and  may contain ASCII text, MCI commands  or  MCI  color
  3009.      codes.  Using the %J@filename@ MCI command will allow the sysop to
  3010.      turn a one line prompt into a full screen display!
  3011.  
  3012.      ______________________________________________________________________
  3013.  
  3014.      String configuration - page 1 of 5
  3015.  
  3016.  
  3017.      A. Ansi logon Q.:Display ANSI logon?
  3018.      B. Logon note #1:Enter your  RAPTOR  NAME or USER NUMBER
  3019.         Logon note #2:* NEW USERS, enter "NEW" *
  3020.      C. Logon prompt :Logon :
  3021.      D. Echo chr     :X
  3022.      E. SysOp IN     :The SysOp is probably around!
  3023.      F. SysOp OUT    :The SysOp is NOT here, or doesn't want to chat
  3024.      G. Engage chat  :%MThe SysOp brings you into chat!
  3025.      H. Exit chat    :The SysOp returns you to the BBS....%M
  3026.      I. SysOp working:{-Please Wait-}
  3027.      J. Pause screen :(* pause *)
  3028.  
  3029.      Enter selection (A-J,[,]),(Q)uit :
  3030.      ______________________________________________________________________
  3031.  
  3032.           A    This question is asked of ALL callers, both off-site and
  3033.                local (except when the SysOp is in fast logon mode).  If the
  3034.                user enters "Yes", an ANSI picture (WELCOME.ANS) is
  3035.                displayed.  If the user enters "No", a text file
  3036.                (WELCOME.MSG) is displayed.
  3037.  
  3038.           B    These lines are provided as an aid to callers, especially to
  3039.                new users to a  RAPTOR  system who may not know how to log
  3040.                on as a new user.
  3041.  
  3042.           C    This is displayed just before the input area, and is usually
  3043.                a prompt such as "Logon:" that lets the caller know that the
  3044.                system is ready to log them on.
  3045.  
  3046.           D    This is the character that is echoed to the screen when the
  3047.                caller types his password and phone number.  Designed as a
  3048.                security feature so nobody standing behind the caller's back
  3049.                can steal their account.
  3050.  
  3051.  
  3052.  
  3053.                                    - Page 45 -
  3054.  
  3055.                     RAPTOR  Main Documentation - Version .09b
  3056.  
  3057.  
  3058.           E    This string tells the user that the SysOp is available and
  3059.                ready to chat.  This is displayed ONLY during the defined
  3060.                chat hours (defined in the "BBS Configuration and File
  3061.                Paths" section).
  3062.  
  3063.           F    This string is displayed when the SysOp is not available to
  3064.                chat (or doesn't wish to!).  It works according to the
  3065.                defined chat hours and is displayed at all times EXCEPT
  3066.                during chat hours.
  3067.  
  3068.           G    This string is displayed when the SysOp has engaged the Chat
  3069.                mode.
  3070.  
  3071.           H    This string is displayed as the SysOp disengages the Chat
  3072.                mode.
  3073.  
  3074.           I    This string is displayed when the SysOp is performing a
  3075.                function while a user is online (such as editing a user's
  3076.                security information).
  3077.  
  3078.           J    This works off the default screen size, established during
  3079.                the new user logon (and configurable at the Personal
  3080.                Information menu).  For instance, the default number of
  3081.                lines on an IBM-compatible system is 25.  So, after every 25
  3082.                lines of text is printed, the user is temporarily paused to
  3083.                allow viewing of the text.  This message is displayed when
  3084.                the pause is active; pressing [ENTER] releases the pause and
  3085.                continues normal operations.
  3086.      ______________________________________________________________________
  3087.  
  3088.      String configuration - page 2 of 5
  3089.  
  3090.      A. Message entry L#1:Enter message now.  You have %X lines maximum.
  3091.      B. Message entry L#2:Enter /S to save.  /? for a list of commands.
  3092.      C. NewScan start    :[%Y - %W msgs] NewScan began.%M
  3093.      D. NewScan done     :[%Y - %W msgs] NewScan complete.%M
  3094.      E. Read msgs prompt :[%Y]%M[%U] Read (1-%W,<CR>,T,Q,P,A,R,B,W,D) :
  3095.      F. Automessage by   :AutoMessage by:
  3096.      G. Auto border char.:-
  3097.  
  3098.      Enter selection (A-G,[,]),(Q)uit :
  3099.      ______________________________________________________________________
  3100.  
  3101.           A    This is the first line of the description for entering
  3102.                public messages and Email, displayed just after the header
  3103.                information is entered.
  3104.  
  3105.           B    This is the second line of the description for entering
  3106.                public messages and Email.  Both lines may contain color and
  3107.                MCI commands.
  3108.  
  3109.           C    This message is displayed at the start of each message base
  3110.                during a global NewScan for new messages.
  3111.  
  3112.           D    This message is displayed at the end of each message base
  3113.                during a global NewScan for new messages.
  3114.  
  3115.  
  3116.                                    - Page 46 -
  3117.  
  3118.                     RAPTOR  Main Documentation - Version .09b
  3119.  
  3120.  
  3121.           E    This prompt is displayed after each scanned or NewScanned
  3122.                message, and provides a list of available commands that may
  3123.                be used in the reading of messages.
  3124.  
  3125.           F    This message is displayed as the header of the automessage.
  3126.                It can be either straight ASCII text, or colorized text
  3127.                using the MCI colors.
  3128.  
  3129.           G    This character is a straight uncolored ASCII character.  It
  3130.                surrounds the text in the automessage at both the top and
  3131.                the bottom of the message.
  3132.      ______________________________________________________________________
  3133.  
  3134.      String configuration - page 3 of 5
  3135.  
  3136.      A. Shell to DOS L#1 :>> System Operator has Shelled to DOS, please wai
  3137.      t ...
  3138.      B. Shell to DOS L#2 :>> Thank you for waiting
  3139.      C. Chat call L#1    :Paging System Operator for chat, please wait.....
  3140.      D. Chat call L#2    : >><*><<
  3141.      E. Guest user info  :Enter "GUEST" as your user name to be a guest use
  3142.      r on the system.
  3143.      F. Name not found   :That name is NOT found in the user list.
  3144.      G. Bulletin line    :Enter Bulletin Selection (XX,?,Q=Quit) :
  3145.      H. Thanks for voting:Thanks for taking the time to vote!
  3146.  
  3147.      Enter selection (A-H,[,]),(Q)uit :
  3148.      ______________________________________________________________________
  3149.  
  3150.           A    This message is displayed when the SysOp has performed a
  3151.                local shell to DOS.  While the SysOp is in DOS, the caller
  3152.                is prevented from doing anything.
  3153.  
  3154.           B    This message is displayed when the SysOp has returned from
  3155.                dropping to DOS.
  3156.  
  3157.           C    This message is displayed when a user pages the SysOp for
  3158.                chat during declared chat hours.
  3159.  
  3160.           D    This message is displayed while the BBS is paging the SysOp
  3161.                during chat hours.  It is displayed nine times, with a beep
  3162.                occurring once prior to each display and once after.  A high
  3163.                pitched beeping sound on the local end is used to alert the
  3164.                SysOp that a user wishes to chat.
  3165.  
  3166.           E    This line is displayed with the logon lines at the time of
  3167.                logon, if a guest user account has been defined (see the
  3168.                "General Flagged Functions" section for more information
  3169.                about this feature).
  3170.  
  3171.           F    This message is displayed if the user name entered during
  3172.                the logon process is not present in the NAMES.LST file.  It
  3173.                serves to warn the user that either they entered their name
  3174.                wrong, or they have not signed onto the BBS before.
  3175.  
  3176.  
  3177.  
  3178.  
  3179.                                    - Page 47 -
  3180.  
  3181.                     RAPTOR  Main Documentation - Version .09b
  3182.  
  3183.  
  3184.           G    This message is displayed below the list of the BBS
  3185.                bulletins.  It contains commands that are present in the
  3186.                bulletin menu.
  3187.  
  3188.           H    This string is displayed after a user has accessed the
  3189.                voting booth and changed one ore more questions, or answered
  3190.                new questions.
  3191.      ______________________________________________________________________
  3192.  
  3193.      String configuration - page 4 of 5
  3194.  
  3195.      A. List line        :List files - P to pause
  3196.      B. File NewScan line:Search for new files -
  3197.      C. Search line      :Search all directories for a file mask -
  3198.      D. Find Descrip. L#1:Search descriptions and filenames for a keyword -
  3199.      E. Find Descrip. L#2:Enter the string to search for:
  3200.      F. Download line    :Download - You have %P file points.
  3201.      G. Upload line      :Upload - %Kk free on this drive
  3202.      H. View content line:View archive interior files -%MP to Pause, N for
  3203.      Next file
  3204.      I. Insuff. file pts :Access denied: Insufficient points to download.
  3205.      J. Bad UL/DL ratio  :Access denied: Your UL/DL ratio is out of balance
  3206.      :
  3207.  
  3208.      Enter selection (A-J,[,]),(Q)uit :
  3209.      ______________________________________________________________________
  3210.  
  3211.           A    This message is displayed when the user selects the command
  3212.                to list files at the file transfer menu.
  3213.  
  3214.           B    This message is displayed when the user selects the command
  3215.                to scan for new files at the file transfer menu.
  3216.  
  3217.           C    This message is displayed when a user searches for a
  3218.                particular file or files.
  3219.  
  3220.           D    This is the first line of the message that is displayed when
  3221.                a user selects the command to search for a text string to
  3222.                match a description or filename at the file transfer menu.
  3223.  
  3224.           E    This is the second line of the message described in option
  3225.                D.
  3226.  
  3227.           F    This message is displayed when a user attempts to download a
  3228.                file in either regular or batch mode.
  3229.  
  3230.           G    This message is displayed when a user attempts to upload a
  3231.                file in either regular or batch mode.
  3232.  
  3233.           H    This message is displayed when a user attempts to view the
  3234.                contents of an archive file available for downloading.
  3235.  
  3236.           I    This message is displayed when a user attempts to download a
  3237.                file that is worth more file points than they have credit
  3238.                for.  Used only on BBSes that use the file point system.
  3239.  
  3240.  
  3241.  
  3242.                                    - Page 48 -
  3243.  
  3244.                     RAPTOR  Main Documentation - Version .09b
  3245.  
  3246.  
  3247.           J    This message is displayed when a user attempts to download a
  3248.                file when their upload/download ratio is out of balance.
  3249.                Used only on BBSes that use the UL/DL ratio system.
  3250.      ______________________________________________________________________
  3251.  
  3252.      String configuration - page 5 of 5
  3253.  
  3254.      A. P/N file info    :P to Pause, N for next directory.
  3255.      B. Get filespec L#1 :[Enter]=All files
  3256.      C. Get filespec L#2 :File mask:
  3257.      D. Add to batch     :File added to batch queue.
  3258.  
  3259.      Enter selection (A-D,[,]),(Q)uit :
  3260.      ______________________________________________________________________
  3261.  
  3262.           A    This message is displayed when a NewScan of the file bases
  3263.                has begun.  Pressing "P" will pause during a file listing.
  3264.                Pressing "N" will stop the current base being scanned and
  3265.                start scanning the next available file base, if present.
  3266.  
  3267.           B    This is the first line of the message displayed when a file
  3268.                search is being attempted.
  3269.  
  3270.           C    This is the second line of the message displayed when a file
  3271.                search is being attempted.
  3272.  
  3273.           D    This message is displayed when a user has added a file to
  3274.                the upload or download queue for batch uploading or
  3275.                downloading.
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.                                    - Page 49 -
  3306.  
  3307.                     RAPTOR  Main Documentation - Version .09b
  3308.  
  3309.  
  3310.      --------------
  3311.      DEFAULT COLORS
  3312.      --------------
  3313.  
  3314.      This option is used to edit the colors for prompts, messages, etc., to
  3315.      add color and attractiveness to your BBS.  You can edit either  black-
  3316.      and-white  or ANSI colors.  The default colors are the ones  used  for
  3317.      new  users;  once set, the user can change his  defined  colors  while
  3318.      online.
  3319.  
  3320.      Below is a list of the standard color table:
  3321.  
  3322.           0. Other            Used for miscellaneous messages
  3323.           1. Default          Used for public message and Email text
  3324.           2. Unused           Unused
  3325.           3. Yes/No           Used for responses to Yes/No questions
  3326.           4. Prompts          Used for prompts
  3327.           5. Note             Used for file descriptions
  3328.           6. Input line       Used for keyboard input responses
  3329.           7. Y/N question     Used for Yes/No prompts
  3330.           8. Blinking         Used for unvalidated files and warnings
  3331.           9. Other            Used for miscellaneous messages
  3332.  
  3333.      The  color  editor itself is pretty self-explanatory, so  the  details
  3334.      will  not  be  presented here.  (In a nutshell,  both  foreground  and
  3335.      background  colors, and blinking, can be selected from the  full  ANSI
  3336.      color  set for each of the ten items in the color table.)  Suffice  it
  3337.      to  say  that  experimentation is in order if you  wish  to  redo  the
  3338.      standard color scheme, until you attain a combination to your liking.
  3339.  
  3340.      26 More colors have been added to the pallete and colors have been
  3341.      seperated so you have more configurability in where you place your
  3342.      colors...
  3343.  
  3344.      A through Z have been added with several of these as definable...
  3345.  
  3346.      These also work the same way as the numbers when putting them in
  3347.      strings...example ^M<string> would give the string whatever color is
  3348.      in the M color area. Easy enough? once you pull up the Default colors
  3349.      it is pretty self explanitory..
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.                                    - Page 50 -
  3368.  
  3369.                     RAPTOR  Main Documentation - Version .09b
  3370.  
  3371.  
  3372.      ----------------
  3373.      TIME LIMITATIONS
  3374.      ----------------
  3375.  
  3376.      This  section defines the maximum amount of time (in minutes)  that  a
  3377.      user can remain online for each security level (SL) setting.
  3378.  
  3379.      Upon selecting this option, the following screen is displayed  (screen
  3380.      has been shortened for simplicity):
  3381.      ______________________________________________________________________
  3382.  
  3383.      Editing: Time limitations
  3384.  
  3385.      0:1     20:20   40:50    60:90    80:110  100:130  120:130  140:130
  3386.      1:1     21:20   41:50    61:90    81:110  101:130  121:130  141:130
  3387.        .       .       .        .        .        .        .         .
  3388.        .       .       .        .        .        .        .         .
  3389.        .       .       .        .        .        .        .         .
  3390.      19:10   39:40   59:80    79:100   99:120  119:130  139:130  159:130
  3391.  
  3392.      Range settings (S)et (T)oggle (Q)uit :
  3393.      ______________________________________________________________________
  3394.  
  3395.      The three commands available here are:
  3396.  
  3397.           (S)et - Sets the SL values for a range of SL settings.  You are
  3398.                asked to enter the starting and ending SL settings, and the
  3399.                new value to be placed in those settings.  Available SL
  3400.                settings are 0-255.
  3401.  
  3402.           (T)oggle - Switches the display between showing SL settings 0-159
  3403.                and 160-255.  Note that this does not affect the setting of
  3404.                SL values; the (S)et command can change values anywhere in
  3405.                the 0-255 SL range without necessarily having them currently
  3406.                displayed on the screen.
  3407.  
  3408.           (Q)uit - Returns you to the System Configuration menu.
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.                                    - Page 51 -
  3431.  
  3432.                     RAPTOR  Main Documentation - Version .09b
  3433.  
  3434.  
  3435.      -----------------------
  3436.      CALL ALLOWANCES PER DAY
  3437.      -----------------------
  3438.  
  3439.      This  section  works  off  the  exact  same  principle  as  the   Time
  3440.      Limitations   section,  therefore  the  above  example  should   prove
  3441.      sufficient.   This  section sets the number of calls  allowed  in  any
  3442.      given day for a particular security level (SL).
  3443.  
  3444.  
  3445.      ---------------------------
  3446.      UL/DL NUMBER OF FILES RATIO
  3447.      ---------------------------
  3448.  
  3449.      This  section  works  off  the  exact  same  principle  as  the   Time
  3450.      Limitations   section,  therefore  the  above  example  should   prove
  3451.      sufficient.   This  section sets the number of files that a  user  can
  3452.      download  for every ONE file that the user uploads, for  a  particular
  3453.      security level (SL).
  3454.  
  3455.  
  3456.      ---------------------
  3457.      UL/DL KILOBYTES RATIO
  3458.      ---------------------
  3459.  
  3460.      This  section  works  off  the  exact  same  principle  as  the   Time
  3461.      Limitations   section,  therefore  the  above  example  should   prove
  3462.      sufficient.  This section sets the number of kilobytes that a user can
  3463.      download  for  every  ONE  KILOBYTE  that  the  user  uploads,  for  a
  3464.      particular security level (SL).
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.                                    - Page 52 -
  3494.  
  3495.                     RAPTOR  Main Documentation - Version .09b
  3496.  
  3497.  
  3498.                               ___________________
  3499.  
  3500.                                MODEM INFORMATION
  3501.                               ___________________
  3502.  
  3503.  
  3504.       RAPTOR   can operate with a wide variety of modems... which is  good,
  3505.      considering  the wide variety of modems out there!  Therein,  however,
  3506.      lies  the  problem... since modems vary so widely,  one  configuration
  3507.      cannot  hope  to  work with all modems.   Hopefully,  the  information
  3508.      presented  here  will  help you get your modem  up  and  running  with
  3509.       RAPTOR .   Also  presented is information on using   RAPTOR   with  a
  3510.      FOSSIL communications driver.
  3511.  
  3512.  
  3513.      -----------------------------
  3514.      SAMPLE INITIALIZATION STRINGS
  3515.      -----------------------------
  3516.  
  3517.      Shown  below  are some sample initialization strings.  If  your  modem
  3518.      does not respond to the default string, try using one of these.
  3519.  
  3520.           Tested and verified using the Everex Evercom EX-920 and the
  3521.           Avatex 1200 1200 baud modems:
  3522.  
  3523.                "ATH0Q0V0E0M1X1S0=0S2=1S10=45"
  3524.  
  3525.           Tested and verified using the Avatex 2400 and the Tektoniks 2400
  3526.           2400 baud modems:
  3527.  
  3528.                "ATH0Q0V0E0M1S0=0S2=1S7=45S9=3"
  3529.  
  3530.           Tested and verified using the Cardinal Technologies MB2450 2400
  3531.           baud modem:
  3532.  
  3533.                "ATH0Q0V0E0M0X1S0=0S2=1S7=45S10=40&C1&D2"
  3534.  
  3535.           Tested (but not fully) with Tandy Hayes-compatible modems:
  3536.  
  3537.                "ATH0Q0V0E0M0X1S2=1S10=40"
  3538.  
  3539.           The default string supplied with Raptor has been tested on
  3540.           Zoom 14.4 modems and several generic 2400.
  3541.  
  3542.      Note  that  just because the description states that it works  with  a
  3543.      certain  brand  at a certain speed, it doesn't mean that it  will  not
  3544.      work with YOUR modem.  The only way to be sure is to try.
  3545.  
  3546.  
  3547.      -----------------
  3548.      HIGH-SPEED MODEMS
  3549.      -----------------
  3550.  
  3551.      In the world of the IBM PC, modems that run at 300, 1200 and 2400 baud
  3552.      are pretty standard; they use the same data transmission formats,  and
  3553.      they are -- for the most part -- compatible with the Hayes SmartModem.
  3554.  
  3555.      The  world  of 9600 baud (and higher) modems is  a  different  matter.
  3556.      Several  different  data transmission standards exist -- the  HST  and
  3557.  
  3558.  
  3559.                                    - Page 53 -
  3560.  
  3561.                     RAPTOR  Main Documentation - Version .09b
  3562.  
  3563.  
  3564.      V.32 standards are the most common -- as well as different  variations
  3565.      on the Hayes command set.  Other features, such as baud locking,  make
  3566.      using  a  high-speed  modem on BBS systems a  formidable  task.   This
  3567.      chapter is devoted to "clearing the air" about such matters.
  3568.  
  3569.      Current information is sparse, as high-speed modems are relatively new
  3570.      to  the market (and just coming into the price range of most  computer
  3571.      users).  When we receive more information about high-speed modems,  we
  3572.      will be updating our information and informing you, the user, as  soon
  3573.      as we have all the facts.
  3574.  
  3575.      Note  that  we DO NOT GUARANTEE that this information will  work  with
  3576.      your  modem!  We are providing it to serve as a starting point; if  it
  3577.      works  perfect  with your high-speed modem, all the  better.   If  you
  3578.      absolutely  cannot  get your high-speed modem to work  with   RAPTOR ,
  3579.      contact one of the Alpha or Beta sites near you for assistance.
  3580.  
  3581.  
  3582.      THE US ROBOTICS DUAL STANDARD MODEM
  3583.  
  3584.      Below  is  the  configuration information for  the  US  Robotics  Dual
  3585.      Standard  modem  (set  up in the Modem Configuration  section  of  the
  3586.      system  configuration),  allowing baud locking at 19,200  baud.   This
  3587.      setup  should also work -- with a little modification -- with  the  US
  3588.      Robotics HST 9600 modem (though it hasn't been tested).
  3589.  
  3590.      1. Maximum baud rate    : 38400
  3591.      2. COM port number      : 1
  3592.      3. Modem initialization string:
  3593.         "ATB0E0H0M0V0X6&A1&B2&D0&H3&I5&K1&M4&N0&R2|"
  3594.      4. Modem answer string  : "ATA"
  3595.      5. Modem hangup string  : "~~~+++~~~ATH0"
  3596.      6. Modem offhook string : "ATH1M0"
  3597.      7. No-call init time    : 15
  3598.      A. 9600 ARQ rate baud   : 38400 baud
  3599.      F. Comm flags: CTS check ON, DSR check ON, XON/XOFF OFF, Normal
  3600.      carrier
  3601.      $. Force baud rates?    : Yes
  3602.      R. Modem result codes:
  3603.                           Case 1   Case 2 (ARQ)
  3604.          R1. NO CARRIER : 3
  3605.          R2. NO DIALTONE: 6
  3606.          R3. BUSY       : 7
  3607.          R4.  300 BAUD  : 4        14
  3608.          R5. 1200 BAUD  : 5        15
  3609.          R6. 2400 BAUD  : 10       16
  3610.          R7. 4800 BAUD  : 18       19
  3611.          R8. 9600 BAUD  : 13       17
  3612.  
  3613.  
  3614.      ------------------------------------
  3615.      USING A FOSSIL COMMUNICATIONS DRIVER
  3616.      ------------------------------------
  3617.      RAPTOR **requires** a FOSSIL driver to supply Com support. This
  3618.      allows many different systems and hardware configurations to run
  3619.      RAPTOR and easily support non-standard IRQ's and Addresses with
  3620.      little extra effort on the sysop's part. RAPTOR has been
  3621.      successfully tested using BNU, X00, and SIO and VX00 under OS/2.
  3622.  
  3623.      FOSSIL  stands  for Fido/Opus/SEAdog Standard Interface  Layer,  which
  3624.      specifies  a  generic  telecommunication  interface  for  IBM  PC  and
  3625.  
  3626.  
  3627.                                    - Page 54 -
  3628.  
  3629.                     RAPTOR  Main Documentation - Version .09b
  3630.  
  3631.  
  3632.      compatible  -- and less-than-compatible -- systems.  Due to  the  fact
  3633.      that it is a standard specification, the FOSSIL driver has gained wide
  3634.      acceptance  in the FidoNet community, and is used in various  FidoNet-
  3635.      related products.  It allows systems that are similar to the IBM PC --
  3636.      but with wide-ranging architecture -- to use the same software without
  3637.      modification.
  3638.  
  3639.  
  3640.      THE HISTORY OF FOSSIL
  3641.  
  3642.      To  better  explain  the history of FOSSIL, here is  an  excerpt  from
  3643.      "Fundamentals  of FOSSIL Implementation and Use, Version 5",  by  Rick
  3644.      Moore:
  3645.  
  3646.      "For  those  people who were not lucky enough to have an IBM PC  or  a
  3647.      system  nearly  completely  compatible, the world has  not  been  very
  3648.      friendly.  With his implementation of the Generic Fido(tm) driver, Tom
  3649.      Jennings made it possible for systems that had nothing in common  with
  3650.      an  IBM PC except an 808x-class processor, and the ability to run  MS-
  3651.      DOS Version 2 and above, to run his Fido(tm) software.  That was a lot
  3652.      to ask, and a lot of people though it was enough.
  3653.  
  3654.      "But not everyone.  While Thom Henderson was debugging version 4.0  of
  3655.      his SEAdog(tm) mail package, an 'extended' Generic driver was designed
  3656.      (in  cooperation with Bob Hartman) as a quick kludge to help  him  get
  3657.      past  a  problem with certain UART chips.  The new  hook  was  quickly
  3658.      pounced  upon  by  Vince Perriello, who, with  almost  DAILY  prodding
  3659.      (ouch! it still hurts) by Ken Kaplan, had been working with  Henderson
  3660.      to get DEC Rainbow support into SEAdog.  Vince then coded a driver  to
  3661.      use  this hook and - Voila! - SEAdog 4.0 started working like a  champ
  3662.      on the Rainbow.
  3663.  
  3664.      "At  the same time something was rotten in the state of  Texas.   Wynn
  3665.      Wagner  started  encountering some serious difficulties  in  his  Opus
  3666.      development effort.  Specifically, he couldn't force the Greenleaf(tm)
  3667.      Communications  Libraries  to behave in exactly the way he  felt  Opus
  3668.      required.   Enter Bob Hartman.  Having already enjoyed success in  the
  3669.      effort  with Thom Henderson, he suggested to Wynn that with  very  few
  3670.      extensions,  any  driver that was already  SEAdog(tm)  4.0  compatible
  3671.      could  drive  Opus  as well.  About that time, Vince  called  Wynn  to
  3672.      discuss porting Opus to the DEC Rainbow.  Wynn called Bob, Bob  called
  3673.      Vince, and the FOSSIL driver came into existence.
  3674.  
  3675.      "To  say  that the concept has gained wide acceptance in  the  FidoNet
  3676.      community  would be an understatement.  Henk Weavers' DUTCHIE  package
  3677.      uses  the  FOSSIL communications services.  Ron Bemis'  OUTER  package
  3678.      uses  FOSSIL  services for everything it does and as a  result  it  is
  3679.      completely generic.  There are already FOSSIL implementations for  the
  3680.      Tandy   2000,  Heath/Zenith  100,  Sanyo  555  and   other   'non-IBM'
  3681.      architectures.   With each new 'port' of the spec, the potential of  a
  3682.      properly coded FOSSIL application grows!"
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.                                    - Page 55 -
  3691.  
  3692.                     RAPTOR  Main Documentation - Version .09b
  3693.  
  3694.  
  3695.      HOW A FOSSIL DRIVER BENEFITS  RAPTOR
  3696.  
  3697.      Using a FOSSIL driver with  RAPTOR  has several advantages.  First and
  3698.      foremost,  RAPTOR  can now be used with IBM PC-type systems that don't
  3699.      use  the  exact  same communications  standard.   Also,  since  FOSSIL
  3700.      drivers are time-proven, reliable, and -- best of all -- FAST,  system
  3701.      performance is increased.  Most FOSSIL drivers will also work reliably
  3702.      with  COM  ports  3,  4, and higher.   Finally,  FOSSIL  drivers  work
  3703.      splendidly with high-speed modems.
  3704.  
  3705.       RAPTOR   will take care of enabling and disabling the  FOSSIL  driver
  3706.      when  needed; it will not be left "hanging" when you shell to DOS  (to
  3707.      execute a door, etc.) or exit the BBS.  It is completely reliable.
  3708.  
  3709.  
  3710.      INSTALLING A FOSSIL DRIVER WITH  RAPTOR
  3711.  
  3712.      Below  are the steps necessary to use  RAPTOR  with a  FOSSIL  driver.
  3713.      If  one  FOSSIL driver doesn't work to your  satisfaction,  try  using
  3714.      another; there are plenty of them out there.  If you have any  trouble
  3715.      getting  a  FOSSIL driver to work with  RAPTOR , contact  one  of  the
  3716.      Alpha or Beta sites near you.
  3717.  
  3718.           1.   Get a FOSSIL driver.  If you own a true IBM compatible,
  3719.                there are several drivers to choose from:  X00.SYS,
  3720.                Opus!Comm, and BNUcom are just three of them.  (For the
  3721.                following examples, X00.SYS is assumed.)
  3722.  
  3723.           2.   Install the FOSSIL driver into your AUTOEXEC.BAT (if it is a
  3724.                COM or EXE program) or CONFIG.SYS (if it is a SYS driver)
  3725.                file.  Make sure it is set up to work with ONE
  3726.                communications port.  (For example, installing X00.SYS would
  3727.                use "DEVICE=X00.SYS E 1" in your CONFIG.SYS file.)
  3728.  
  3729.                It is a good idea to use a small transmit buffer (if your
  3730.                FOSSIL driver supports it), say around 1024 bytes or less.
  3731.                If a larger buffer is used, it will fill up too fast, and
  3732.                users will not be able to abort displays very easily.  (If
  3733.                you are using a high-speed modem, you may actually WANT to
  3734.                use a larger buffer for better performance.  You'll have to
  3735.                experiment with it.)
  3736.  
  3737.           3.   Reboot your system so the FOSSIL driver will be installed.
  3738.  
  3739.  
  3740.  
  3741.                                    - Page 56 -
  3742.  
  3743.                     RAPTOR  Main Documentation - Version .09b
  3744.  
  3745.  
  3746.                                _________________
  3747.  
  3748.                                 THE USER EDITOR
  3749.                                _________________
  3750.  
  3751.  
  3752.       RAPTOR 's  user editor is a feature you will use in conjunction  with
  3753.      others  to determine who has access to various parts of  your  system.
  3754.      In addition, all sorts of information about each user is kept here for
  3755.      you.
  3756.  
  3757.      Upon  entry  to  the user editor, you will see  the  following  screen
  3758.      (which has been compressed slightly to fit on the page):
  3759.      ______________________________________________________________________
  3760.  
  3761.      User #1 of 1     Status:None            SL:255   DSL:255
  3762.      User name:SysOp                         AR:ABCDEFGHIJKLMNOPQRSTUVWXYZ
  3763.      Real name:System Operator               AC:----------/1234
  3764.      Address      :Unknown                   Sex/Age :M00 (00/00/00)
  3765.      City / State :Unknown, MI               Zip-code:00000
  3766.      Computer Type:IBM PC                    Phone # :000-000-0000
  3767.      SysOp note   :                          Last/1st:01/01/80 (01/01/80)
  3768.      Occupation   :SysOp                     Lockfile:inactive
  3769.      BBS reference:                          Password:SYSOP
  3770.      Call records- TC:1        TT:1          CT:0    TL:32761    Tbank:0
  3771.      Mail records- Pub:0       Priv:0        Fback:0     Wait:0
  3772.      File records- DL:0        UL:0-0k             Pts:0
  3773.  
  3774.      Option :
  3775.      ______________________________________________________________________
  3776.  
  3777.      Each command available in the user editor is detailed below.
  3778.  
  3779.           ;    Toggles between "long" and "short" display modes.  The long
  3780.                mode is shown above.  The short mode displays only the user
  3781.                record number, user status, SL and DSL, user name, real
  3782.                name, AR flags, and AC flags.
  3783.  
  3784.           :    Used to "turn off" the display of the user account records.
  3785.                This speeds things up considerably when you already know
  3786.                what you intend to do next.  However, [ENTER] will still
  3787.                redisplay the account if needed.
  3788.  
  3789.           [    Allows editing of the record previous to the current one.
  3790.                If you are at the first record, this command will move to
  3791.                the last record.
  3792.  
  3793.           ]    Allows editing of the record after the current one.  If you
  3794.                are at the last record, this command will move to the first
  3795.                record.
  3796.  
  3797.           =    This command restores the original information for the
  3798.                current record, IF you have not moved to another record or
  3799.                exited the user editor.  In effect, the information in the
  3800.                current record is not recorded UNTIL you move to another
  3801.                record or exit the user editor.  (Think of "=" as an "undo"
  3802.  
  3803.  
  3804.                                    - Page 57 -
  3805.  
  3806.                     RAPTOR  Main Documentation - Version .09b
  3807.  
  3808.  
  3809.                or "oops!" feature.)
  3810.  
  3811.           {    Searches backwards in the user file for all users matching
  3812.                the criteria declared in "O" (search options).  If at the
  3813.                lowest matching user, the highest matching user will be
  3814.                displayed.  If no criteria has been declared, this command
  3815.                acts the same as "[".
  3816.  
  3817.           }    Searches forward in the user file for all users matching the
  3818.                criteria declared in "O" (search options).  If at the
  3819.                highest matching user, the lowest matching user will be
  3820.                displayed.  If no criteria has been declared, this command
  3821.                acts the same as "]".
  3822.  
  3823.           *    Automatically validates a new user with the SL, DSL, AR
  3824.                flags, and restrictions as defined in the system
  3825.                configuration.
  3826.  
  3827.           ~    This command will trap (record) EVERY single action of a
  3828.                user from logon to logoff, including file scans, message
  3829.                scans, posts, etc.  It is far more comprehensive than the
  3830.                SYSOP.LOG file (explained later) and is used to record the
  3831.                actions of "problem users" or to reconstruct events if
  3832.                there has been some type of a common crash occurring with
  3833.                numerous callers.
  3834.  
  3835.                When this is toggled to ON, it will prompt for whether or
  3836.                not to trap, and whether or not to send it to a separate
  3837.                file.  If it is sent to a separate file, the status bar in
  3838.                the user record will say "Trapping (Separate)", and the
  3839.                trapping will be sent to a file called TRAPxxxx.MSG with the
  3840.                "xxxx" corresponding to the user's record number.  If the
  3841.                trapping is NOT separate, then it will go to a common file
  3842.                called TRAP.MSG.
  3843.  
  3844.           @    This option allows a user to be "locked out" from the BBS;
  3845.                the user will not be allowed to log back on under that name
  3846.                or handle.  You will be prompted for a lockout filename,
  3847.                which can contain your own personal message to that special
  3848.                someone you would like to repay for all his/her kindness.
  3849.                If a filename is entered, that text is displayed each time
  3850.                the user tries to call.  If no special file is chosen, it
  3851.                displays a common one called LOCKOUT.MSG and then hangs up.
  3852.  
  3853.           !    Toggles the "alert" status of the user.  If on, an "ALERT!"
  3854.                message is displayed in the SysOp window and a siren will
  3855.                sound (until you press [F9] to shut it off).
  3856.  
  3857.           A    Alters the user's address.
  3858.  
  3859.           C    Alters the user's city and state/province.
  3860.  
  3861.           D    Alters the user's download security level (DSL).
  3862.  
  3863.           E    Allows toggling of the user's AC flags.  The various flags
  3864.                are explained in detail in the system configuration section
  3865.  
  3866.  
  3867.                                    - Page 58 -
  3868.  
  3869.                     RAPTOR  Main Documentation - Version .09b
  3870.  
  3871.  
  3872.                (under "New User and Auto-Validation Settings").
  3873.  
  3874.           F    Allows toggling of the user's AR flags, which can allow (or
  3875.                restrict) access to various sections of the BBS.  These
  3876.                flags are not defined with a specific purpose; their use is
  3877.                entirely controlled by you.
  3878.  
  3879.           G    Alters the user's date of birth.
  3880.  
  3881.           I    Alters the user's "occupation" comment.
  3882.  
  3883.           K    Alters the comment field.  This field can be used as a
  3884.                "scratch pad" for keeping notes on the user.
  3885.  
  3886.           L    Alters the date that the user last called the BBS.
  3887.  
  3888.           M    Alters the status of the user's mailbox.  If the mailbox is
  3889.                closed, no Email can be sent to that particular user.  (The
  3890.                only exception is the user that is designated to receive
  3891.                validation letters from new users.  New user validation
  3892.                letters will be "forced" into the mailbox, even if it is
  3893.                closed).  If the mailbox is open, the option exists to route
  3894.                the mail to another user.
  3895.  
  3896.           N    Alters the user's name.  If the BBS allows handles, this
  3897.                name can be different from the user's real name.
  3898.  
  3899.           O    Specifies certain criteria for searching for users.  The
  3900.                following criteria are defined:
  3901.  
  3902.                     General text
  3903.                     ACS
  3904.                     SL
  3905.                     DSL
  3906.                     AR flags
  3907.                     AC flags
  3908.                     Status (alert, chat buffering, deleted, locked out,
  3909.                          separate SysOp log, trapping)
  3910.                     Days since last on
  3911.                     Days since first on
  3912.                     Number of calls
  3913.                     User age
  3914.                     User gender
  3915.                     # 1/10's call/post
  3916.                     #k DL/1k UL
  3917.                     # DLs/1 UL
  3918.  
  3919.                In addition, there are several commands that can be used
  3920.                while in this sub-menu:
  3921.  
  3922.                     (L)ist options - List the current definitions for
  3923.                          each option.
  3924.  
  3925.                     (T)oggle options on/off - Toggle an option on/off.
  3926.  
  3927.                     (C)lear options - Make all options inactive.
  3928.  
  3929.  
  3930.                                    - Page 59 -
  3931.  
  3932.                     RAPTOR  Main Documentation - Version .09b
  3933.  
  3934.  
  3935.                     (U)sers who match - List all users who match the
  3936.                          defined criteria.
  3937.  
  3938.                     (Q)uit - Return to the user editor.
  3939.  
  3940.           P    Alters the user's telephone number.
  3941.  
  3942.           R    Alters the user's real name.
  3943.  
  3944.           S    Alters the user's security level (SL).
  3945.  
  3946.           T    Alters the user's computer type.
  3947.  
  3948.           U    Moves directly to another user's record.  You may enter the
  3949.                user number, the user name, or a partial search string (the
  3950.                user file will be searched for every user name that contains
  3951.                the search string, and you will be prompted one by one).
  3952.  
  3953.           W    Alters the "heard about this BBS from?" comment field.
  3954.  
  3955.           Y    Assigns the user as a message base SysOp for up to five
  3956.                message bases.  Remember to alter this if you delete and/or
  3957.                move message bases via the message base editor!
  3958.  
  3959.           Z    Alters the user's postal zip code.
  3960.  
  3961.           $    Alters the user's password.
  3962.  
  3963.           \    Allows viewing of the separate SysOp log for this user (if
  3964.                one has been set up).
  3965.  
  3966.           1    Allows alteration of the user's calling records, both daily
  3967.                and cumulative values.  The total calls, total time on,
  3968.                calls today, time left today, and illegal logon attempts
  3969.                fields can be changed.
  3970.  
  3971.           2    Allows alteration of the user's cumulative mail records.
  3972.                The total public posts, total private posts (Email), total
  3973.                feedback sent, and mail waiting fields can be changed.
  3974.  
  3975.           3    Allows alteration of the user's cumulative UL/DL records.
  3976.                The number of uploaded files, number of downloaded files,
  3977.                total upload kilobyte value, and total download kilobyte
  3978.                value fields can be changed.
  3979.  
  3980.           '    Alters the user's personal color setup.  Both color and
  3981.                black-and-white setups can be changed.
  3982.  
  3983.           #    Alters the user's file points.
  3984.  
  3985.           &    Alters the amount of time in minutes that the user has in
  3986.                the Time Bank.  The maximum amount of time allowed is 600
  3987.                minutes total.
  3988.  
  3989.           ^    Toggles deletion of a user's record.  In the event a user is
  3990.                deleted, all voting records and Email (both to and from the
  3991.  
  3992.  
  3993.                                    - Page 60 -
  3994.  
  3995.                     RAPTOR  Main Documentation - Version .09b
  3996.  
  3997.  
  3998.                user) are deleted.
  3999.  
  4000.           -    Allows viewing of the user's answers to the NEWUSER.INF
  4001.                InfoForm questionnaire (stored in NEWUSER.ASW), if one was
  4002.                used.
  4003.  
  4004.           _    Allows viewing of the user's answers to any InfoForm
  4005.                questionnaire.  You will be prompted to enter the filename
  4006.                of the InfoForm questionnaire; the answers will be extracted
  4007.                from the corresponding *.ASW file.
  4008.  
  4009.           Q    Exits the user editor and returns to the WFC menu (or the
  4010.                BBS if online).
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.                                    - Page 61 -
  4057.  
  4058.                     RAPTOR  Main Documentation - Version .09b
  4059.  
  4060.  
  4061.                              ______________________
  4062.  
  4063.                               THE FILE BASE EDITOR
  4064.                              ______________________
  4065.  
  4066.  
  4067.      The file base editor serves a valuable purpose in that it sets up your
  4068.      file  bases, which are ESSENTIAL for the uploading and downloading  of
  4069.      files on the BBS.
  4070.  
  4071.      Upon  entering the file base editor, a screen similar to  the  example
  4072.      shown below will be displayed (it has been compressed slightly to  fit
  4073.      on the page):
  4074.      ______________________________________________________________________
  4075.  
  4076.      NNN:File base name           :Flags:ACS     :UL ACS:Name ACS:Maxf:Dep
  4077.      ===:=========================:=====:========:======:========:====:===
  4078.      0   SysOp                     ----- s200d200 U1              100  0
  4079.      1   General                   ---N- d50             s50      50   0
  4080.      2   IBM Games                 ----- d50fG                    200  0
  4081.      3   Communications Programs   ----- d60                      50   0
  4082.      4   GIF Pictures [VGA ONLY]   -G--- d60                      500  0
  4083.      ______________________________________________________________________
  4084.  
  4085.      The following commands are available from this screen:
  4086.  
  4087.           <CR>Redisplay screen
  4088.           (D)elete base (I)nsert base
  4089.           (M)odify base (P)osition base
  4090.           (Q)uit        (T)oggle display format
  4091.  
  4092.      and are explained in detail below.
  4093.  
  4094.           <CR>Redisplay screen -- It will redisplay the listing of file
  4095.                bases when pressed.
  4096.  
  4097.           (D)elete -- Used to remove a file base.  You will be prompted
  4098.                WHICH base you want to delete.  File bases number from 0 to
  4099.                the highest;  RAPTOR  currently has provisions for 97 file
  4100.                bases.  When you delete a file board, it will move all
  4101.                following file bases up one in position.  Also, the filename
  4102.                that described the files present in the directory is erased
  4103.                (you are prompted with "Delete it (Y/N)?", just in case you
  4104.                wish to abort the deletion.
  4105.  
  4106.           (I)nsert -- Used to insert another file board in your file
  4107.                system.  It will prompt you with "File base to insert before
  4108.                (0-xx)?", with "xx" being the highest base currently.
  4109.                You will next be prompted for the number of file bases to
  4110.                insert. Raptor has a maximum of 32,000 file bases.
  4111.                Inserting a file board will move all subsequent boards up
  4112.                one in position.
  4113.  
  4114.                NOTE:  RAPTOR  uses "<<Not Used>>" as the default
  4115.                description, NEWDIR as the default filename, and "C:DLOADS\"
  4116.                as the default file path when you insert a board.
  4117.  
  4118.  
  4119.  
  4120.                                    - Page 62 -
  4121.  
  4122.                     RAPTOR  Main Documentation - Version .09b
  4123.  
  4124.  
  4125.           (M)odify -- Allows changes to be made to the security setting of
  4126.                the file base, the file path, the board name, maximum number
  4127.                of files, and the filename, which stores the data of the
  4128.                file descriptions of that particular file board.  Details of
  4129.                this command are presented later.
  4130.  
  4131.           (P)osition -- Moves the file boards around in position.  For
  4132.                example, if you recently created a file base 0, and wished
  4133.                for it to be after file board 2, then you would change the
  4134.                position from 0 to 3.
  4135.  
  4136.           (T)oggle -- Toggles the file board editor between three display
  4137.                modes.  The common and default one is illustrated at the
  4138.                beginning of the file editor discussion.
  4139.  
  4140.           (Q)uit -- Exits the file base editor.
  4141.  
  4142.      Now, for an explanation of how to modify individual file bases.   When
  4143.      you select the (M)odify command, you will be asked which base you wish
  4144.      to modify.  After you make your selection, you will be shown a  screen
  4145.      similar to the following example:
  4146.      ______________________________________________________________________
  4147.  
  4148.      1. Name        : General Files
  4149.      2. Filename    : GENERAL
  4150.      3. DL/UL path  : C:\BBS\DLOADS\GENERAL\  /Same
  4151.      4. ACS required: "s50d50fG"
  4152.      5. UL/Name ACS : "" / ""
  4153.      6. Max files   : 50
  4154.      7. Password    : ""
  4155.      8. Arc/cmt type: ZIP/1
  4156.      9. Dir depth   : 0
  4157.         Flags       : -----
  4158.         P-Index     : 27
  4159.      Q. Quit
  4160.  
  4161.      Enter selection (1-9) [Q]uit :
  4162.      ______________________________________________________________________
  4163.  
  4164.      The commands available from this screen are:
  4165.  
  4166.           <CR>Redisplay screen
  4167.           1-8:Modify item
  4168.           ([)Back entry        (])Forward entry
  4169.           (J)ump to entry      (F)irst entry in list
  4170.           (Q)uit and save      (L)ast entry in list
  4171.  
  4172.           Toggles:
  4173.           (N)oRatio            (U)nhidden
  4174.           (D)ir-header         (I)*.DIR file in DLPATH
  4175.           (G)ifSpecs
  4176.  
  4177.      and are explained in detail below.
  4178.  
  4179.           1    Allows you to rename the current file base.  It stores the
  4180.                name as ASCII text, with a maximum of 40 characters (less if
  4181.  
  4182.  
  4183.                                    - Page 63 -
  4184.  
  4185.                     RAPTOR  Main Documentation - Version .09b
  4186.  
  4187.  
  4188.                MCI colors are used, which take up 2 characters each).
  4189.  
  4190.           2    Allows you to alter the directory filename, which stores the
  4191.                information on each file in the file base (description, file
  4192.                points, date uploaded, length, etc.).  The respective files
  4193.                are stored in the GFILES path as ".DIR" files (or in the
  4194.                upload path if the "(I)*.DIR file in DLPATH" flag is set).
  4195.  
  4196.           3    Allows you to reconfigure the path to which your files are
  4197.                stored in.  The default is "C:DLOADS\", but  RAPTOR  will
  4198.                accept any logical drive that DOS supports, if present.  If
  4199.                the DL and UL paths are the same, "Same" is displayed for
  4200.                the UL path.  The option of separate paths is provided to
  4201.                aid the SysOp if, for example, the SysOp has one directory
  4202.                for all new files; until validation, they can be sent there.
  4203.  
  4204.           4    This is a security feature of the file system, designed for
  4205.                different security levels, with primary emphasis on HIGHER
  4206.                security levels.  The user must be able to satisfy the
  4207.                specified Access Condition String in order to have access to
  4208.                that file base.
  4209.  
  4210.           5    A user must be able to satisfy the specified ACS in order to
  4211.                be allowed to upload files to that particular directory.
  4212.                The name ACS is used as a secondary security option so that
  4213.                only persons satisfying the name ACS will be able to see the
  4214.                uploader's name in the secondary list option.  Also, it will
  4215.                not list the uploader's name when the user attempts to
  4216.                download a file from that particular file base, if the user
  4217.                does not satisfy the ACS requirements.
  4218.  
  4219.           6    This is the maximum number of files allowable in a file
  4220.                board.  If a user tries to upload a file when the maximum
  4221.                number of files is achieved, it will NOT allow the transfer.
  4222.                This value usually starts at 50 and may increase to 32,767
  4223.                files, depending on the need, and it relates to the number
  4224.                of individual files in the base and the number of individual
  4225.                descriptions in the filename.
  4226.  
  4227.           7    Another security feature, in that the user must enter a
  4228.                password each time they attempt to access the file board.
  4229.                Passwords may be 10 characters in length, and are
  4230.                alphanumeric in nature.  (The default password is "" [null],
  4231.                or no password.)
  4232.  
  4233.           8    This enables file bases to be set up with different
  4234.                compression types, as defined in the system configuration
  4235.                (the "Archive Configuration" sub-menu of the "File
  4236.                "Configuration" section).  You may have a few different
  4237.                file comments floating around, such as "Call [BBS]" or "From
  4238.                Another Fine  RAPTOR  Near You!".  (The default is the ZIP
  4239.                compression method and the first comment.)
  4240.  
  4241.           9    The directory depth feature has not been implemented (it is
  4242.                for future expansion).
  4243.  
  4244.  
  4245.  
  4246.                                    - Page 64 -
  4247.  
  4248.                     RAPTOR  Main Documentation - Version .09b
  4249.  
  4250.  
  4251.           [    Displays the previous file base.  If at the first file base,
  4252.                this command has no effect.
  4253.  
  4254.           ]    Displays the next file base.  If at the last file base, this
  4255.                command has no effect.
  4256.  
  4257.           F    Displays the first file base.
  4258.  
  4259.           J    Displays the specified file base.
  4260.  
  4261.           L    Displays the last file base.
  4262.  
  4263.           Q    Exits the file base editor and returns to the WFC menu (or
  4264.                the BBS if online).
  4265.  
  4266.      The bottom two fields are defined as follows:
  4267.  
  4268.           Flags -- Five flags are present for toggling that regulate file
  4269.                viewing and ratios.  These flags are:
  4270.  
  4271.                     N - No ratio checking
  4272.                     U - File base is unhidden
  4273.                     D - [not implemented]
  4274.                     I - *.DIR file in DLPATH
  4275.                     G - Automatically insert GIFspecs on *.GIF files
  4276.  
  4277.                These flags are explained in more detail below.
  4278.  
  4279.           P-Index -- A "permanent index number" for the file base number
  4280.                that can NOT be changed.  It stays with the base from
  4281.                creation, regardless of insertions, deletions, and movements
  4282.                of file bases.
  4283.  
  4284.      The available flags are toggled with the following commands:
  4285.  
  4286.           N    Sets the file base in question so that there are no UL/DL
  4287.                ratio or file points checks.
  4288.  
  4289.           U    If toggled on, it will display a file base in an area
  4290.                listing regardless of whether or not the user has access to
  4291.                that base.  If the user lacks access, it will show in the
  4292.                list with a name but no base number and it will be
  4293.                inaccessible.
  4294.  
  4295.           D    This feature is not implemented (it is for future
  4296.                expansion).
  4297.  
  4298.           I    If toggled on, the *.DIR file for the particular file base
  4299.                will be stored in the download path instead of the GFILES
  4300.                directory.  An example of using this feature would be to
  4301.                store groups of files on floppy diskettes (with *.DIR files
  4302.                on each diskette).  That way, the disks can be "rotated"
  4303.                every once in a while (useful for GIF picture files, which
  4304.                can take up a LOT of space before you know it!).
  4305.  
  4306.  
  4307.  
  4308.  
  4309.                                    - Page 65 -
  4310.  
  4311.                     RAPTOR  Main Documentation - Version .09b
  4312.  
  4313.  
  4314.           G    Speaking of GIF files... this flag is used for directories
  4315.                containing GIF pictures, and if toggled on, the BBS will,
  4316.                upon uploading, insert in the description the size and color
  4317.                information taken directly from the GIF file.  It is saved
  4318.                in the following format:
  4319.  
  4320.                     (xpixels,ypixels,colors)
  4321.  
  4322.                where "xpixels" is the width of the picture (the X axis),
  4323.                "ypixels" is the height of the picture (the Y axis), and
  4324.                "colors" is the number of colors used in display.
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.                                    - Page 66 -
  4373.  
  4374.                     RAPTOR  Main Documentation - Version .09b
  4375.  
  4376.  
  4377.                            _________________________
  4378.  
  4379.                             THE MESSAGE BASE EDITOR
  4380.                            _________________________
  4381.  
  4382.  
  4383.      The message base editor is used to structure the message system in all
  4384.      features  such as data file name, maximum number of messages,  message
  4385.      base  security  levels  for viewing and posting,  and  other  security
  4386.      features.
  4387.  
  4388.      Upon  entry  to  the  message base editor, a  screen  similar  to  the
  4389.      examplebelow will appear (it has been compressed slightly to fit  onto
  4390.      the page):
  4391.      ______________________________________________________________________
  4392.  
  4393.      NNN Base name           :Flag:ACS       :Post ACS  :MCI ACS   :MaxM:An
  4394.      === ====================:====:==========:==========:==========:====:==
  4395.      1   General              L--- s10        s10        %          100  Y
  4396.      2    RAPTOR  News!       L--- s10        s10        %          100  N
  4397.      3   Dear Abby            L--- s20        s20        %          50   A
  4398.      4   Star Trek Echo       ER-A s20        s20        %          500  N
  4399.      5   GroupMail Support    GR-A s20        s20        %          100  N
  4400.      ______________________________________________________________________
  4401.  
  4402.      The available commands from this screen are:
  4403.  
  4404.           <CR>Redisplay screen
  4405.           (D)elete base (I)nsert base
  4406.           (M)odify base (P)osition base
  4407.           (Q)uit        (T)oggle display format
  4408.  
  4409.      and are described as follows:
  4410.  
  4411.           <CR>Redisplay screen -- This will redisplay the list of message
  4412.                bases available for editing.
  4413.  
  4414.           (D)elete -- This command will delete a message base and move all
  4415.                the subsequent message bases up one entry.  If you try to
  4416.                delete a message base, as a warning it will display a string
  4417.                of ASCII text:  "[Base Name] Delete it?".
  4418.  
  4419.           (I)nsert -- Serves to insert a new message base and move all the
  4420.                subsequent bases down one in the listing.
  4421.  
  4422.           (M)odify -- Allows you to make modifications to the individual
  4423.                message bases that include things such as file names,
  4424.                security features, and the name of that message base.  This
  4425.                process is described in detail later.
  4426.  
  4427.           (P)osition -- Moves the message bases around in position.  For
  4428.                example, if you recently created a message base 0, and
  4429.                wished for it to be after message base 2, then you would use
  4430.                this command to change the position from 0 to 3.
  4431.  
  4432.  
  4433.  
  4434.  
  4435.                                    - Page 67 -
  4436.  
  4437.                     RAPTOR  Main Documentation - Version .09b
  4438.  
  4439.  
  4440.           (T)oggle display format -- This will cause the message base
  4441.                editor to toggle between four different screens covering
  4442.                everything associated with the structure of a message base:
  4443.                Security, names, file paths, permanent index numbers, etc.
  4444.                The first and most common toggle mode is shown above.
  4445.  
  4446.           (Q)uit -- Exits the message base editor.
  4447.  
  4448.      When  you  select the (M)odify command, you are asked which  base  you
  4449.      wish  to modify.  After entering your selection, a screen  similar  to
  4450.      the following example is displayed:
  4451.      ______________________________________________________________________
  4452.  
  4453.      1. Name        : General
  4454.      2. Filename    : GENERAL
  4455.      3. Base type   : Local
  4456.         Message path: Unused  -OR-  <message directory path>
  4457.      4. ACS req.    : "s30"
  4458.      5. Post/MCI ACS: "s30" / "%"
  4459.      6. Max Mess    : 50
  4460.      7. Anonymous   : Yes
  4461.      8. Password    : ""
  4462.      C. Colors      : Unused  -OR-  Text=1, Quote=3, Tear=9, Origin=5
  4463.      M. Flags       : Unused  -OR-  KS-CB/MT
  4464.      O. Origin line : Unused  -OR-  "<origin line text>"
  4465.         Flags       : ---
  4466.         P-Index     : 0
  4467.      Q. Quit
  4468.      ______________________________________________________________________
  4469.  
  4470.      Each field and command is described in detail below.
  4471.  
  4472.           1    The name of the message base.  It is in straight ASCII text
  4473.                and has a maximum of 40 characters.  MCI colors and other
  4474.                commands may be used in the base name.
  4475.  
  4476.           2    The name of the message files.  Three files are created
  4477.                using this name:  "name.BRD" (the actual messages), "NAME.
  4478.                MIX" (index into the BRD file), and "name.TRE" (similar to
  4479.                MIX except for ReplyTree mode); the files are stored in the
  4480.                message directory defined in the system configuration.
  4481.  
  4482.           3    Designates the message base type.  Three types are currently
  4483.                available:
  4484.  
  4485.                     Local -- Allows the exchange of messages only between
  4486.                          the users of the BBS.
  4487.  
  4488.                     EchoMail -- Allows the exchange of messages, via the
  4489.                          FidoNet system, between users of BBSes linked
  4490.                          across the country and around the world.
  4491.  
  4492.                     GroupMail -- Similar in concept to EchoMail, but with
  4493.                          a different distribution method that, in many
  4494.                          cases, is faster and more reliable than EchoMail.
  4495.  
  4496.  
  4497.  
  4498.                                    - Page 68 -
  4499.  
  4500.                     RAPTOR  Main Documentation - Version .09b
  4501.  
  4502.  
  4503.                When a base is defined as EchoMail or GroupMail, you will be
  4504.                prompted for the FidoNet message path.  This is required for
  4505.                 RAPTOR -specific FidoNet mail processing utilities; it is
  4506.                used to store temporary files.  For EchoMail messages, you
  4507.                can define the path off the message directory, using the
  4508.                same name as the message base filename.  (For example, if
  4509.                the base filename was "TREK", and the BBS message path was
  4510.                "C:\BBS\MSGS", you could define the directory path as
  4511.                "C:\BBS\MSGS\TREK".)
  4512.  
  4513.                For GroupMail messages, you'll have to use the paths created
  4514.                off the GROUP directory (as created by SEA's GROUP utility).
  4515.                For example, if the base filename was "BLATZ", and the
  4516.                GroupMail message path was "C:\BBS\GROUP", you must define
  4517.                the directory path as "C:\BBS\GROUP\BLATZ".  Consult the
  4518.                manual for the GROUP utility for more information, as well
  4519.                as the section "Using  RAPTOR  With FidoNet" in this manual.
  4520.  
  4521.                If a base is defined as Local, then "Unused" is shown as
  4522.                the message path in the "Message path:" field.  Otherwise,
  4523.                the actual directory pathname is shown.
  4524.  
  4525.           4    The ACS requirements that the user must meet in order to
  4526.                access the message base.  A caller that does not satisfy the
  4527.                requirements will notice a board is missing -- unless it is
  4528.                designated as "unhidden" -- but will have no clues as to
  4529.                what it is.  (If the "compress message/file bases" feature
  4530.                is enabled in the system configuration, then the user won't
  4531.                even know the base is missing!)
  4532.  
  4533.           5    For the post ACS, the user must satisfy the requirements in
  4534.                order to post messages on that base.  In some cases, users
  4535.                will be able to read messages, but be lacking in security to
  4536.                post.  For the MCI ACS, the user must satisfy the
  4537.                requirements in order to use MCI codes within messages.
  4538.  
  4539.                For non-local bases, it is recommended that you disable the
  4540.                MCI feature by specifying "%" for the ACS, as non- RAPTOR
  4541.                systems will see the MCI codes (%1, %2, etc.) with no idea
  4542.                what they mean.
  4543.  
  4544.           6    This is the maximum number of messages that can be posted on
  4545.                the base.  The default is 50, with a maximum of 32767.  When
  4546.                the number of messages exceeds this limit, and the message
  4547.                bases are packed, old posts start getting removed (with the
  4548.                exception of messages that have been flagged "permanent").
  4549.  
  4550.           7    This determines the anonymity level of the message base.
  4551.                Available anonymity levels are:
  4552.  
  4553.                     (Y)es, anonymous allowed, selectively
  4554.                     (N)o, anonymous not allowed
  4555.                     (F)orced anonymous
  4556.                     (D)ear Abby
  4557.                     (A)ny Name
  4558.  
  4559.  
  4560.  
  4561.                                    - Page 69 -
  4562.  
  4563.                     RAPTOR  Main Documentation - Version .09b
  4564.  
  4565.  
  4566.                and are defined as follows:
  4567.  
  4568.                     (Y)es, anonymous allowed, selectively -- Anonymous
  4569.                           posts are allowed on the board on an optional
  4570.                          basis.  After a user has posted a message, it will
  4571.                          prompt for "save", then it will feed another
  4572.                          prompt "Post anonymous?".  If the caller enters
  4573.                          "Y", the message will be anonymous and will be
  4574.                          unviewable EXCEPT to users that satisfy the ACS
  4575.                          for the "see anonymous public posts" setting in
  4576.                          in the system configuration.
  4577.  
  4578.                     (N)o, anonymous not allowed -- Anonymous posts are NO
  4579.                          allowed on that base by ANY user, no matter what
  4580.                          SL level they have.
  4581.  
  4582.                     (F)orced Anonymous -- This automatically makes every
  4583.                          post on the base anonymous, but can be viewed by
  4584.                          users under the conditions stated above for the
  4585.                          (Y)es setting.
  4586.  
  4587.                     (D)ear Abby -- This is for a "Dear Abby" problem
  4588.                          solving message base.  A user may post a message
  4589.                          under ANY one of these three possibilities:
  4590.  
  4591.                               "Problemed User" -- Posted by a user with
  4592.                                    personal problems, who wants help, but
  4593.                                    wishes to remain anonymous.
  4594.  
  4595.                               "Abby" -- Allows another user to respond to a
  4596.                                    problem post, with anonymity.
  4597.  
  4598.                               User name and number -- Allows a caller to
  4599.                                    post a problem/suggestion under THEIR
  4600.                                    handle and user number.
  4601.  
  4602.                     (A)ny Name -- Allows users to post messages using
  4603.                          either their own user name and number OR anything
  4604.                          they like.
  4605.  
  4606.                For non-local bases, it is recommended that the anonymous
  4607.                level be set to "NO", as anonymous messages are frowned upon
  4608.                on most EchoMail and GroupMail conferences (also, standard
  4609.                FidoNet message files can't support anonymous messages).
  4610.  
  4611.           8    A security feature that, if activated, will prompt the user
  4612.                for a password which must be entered correctly in order to
  4613.                access that message base.
  4614.  
  4615.           C    Defines the colors used for standard text, quoted text,
  4616.                tear, and origin lines when EchoMail and GroupMail messages
  4617.                are tossed into the message base.  Refer to the "FidoNet
  4618.                Configuration" section in "System Configuration" for more
  4619.                information.  NOTE:  This option cannot be selected if the
  4620.                base is defined as Local.
  4621.  
  4622.  
  4623.  
  4624.                                    - Page 70 -
  4625.  
  4626.                     RAPTOR  Main Documentation - Version .09b
  4627.  
  4628.  
  4629.           M    Defines the various flag settings used when tossing,
  4630.                scanning, and posting EchoMail and GroupMail messages.  The
  4631.                currently available flags are:
  4632.  
  4633.                     K - Strip IFNA kludge lines.
  4634.                     S - Strip SEEN-BY lines (EchoMail only).
  4635.                     O - Strip origin lines.
  4636.                     C - Strip  RAPTOR  "center line" codes.
  4637.                     B - Strip  RAPTOR  "box line" codes.
  4638.                     M - Center boxed/centered lines with spaces.
  4639.                     T - Add tear and origin lines to posted messages.
  4640.  
  4641.                Refer to the "FidoNet Configuration" section in "System
  4642.                Configuration" for more information.  NOTE:  This option
  4643.                cannot be selected if the base is defined as Local.
  4644.  
  4645.           O    Defines the origin line placed at the bottom of EchoMail and
  4646.                GroupMail messages.  If an origin line is not defined here,
  4647.                the default origin line is used.  Refer to the "FidoNet
  4648.                Configuration" section in "System Configuration" for more
  4649.                information.  NOTE:  This option cannot be selected if the
  4650.                base is defined as Local.
  4651.  
  4652.           Q    Exits the message base editor.
  4653.  
  4654.      The last two fields are defined as follows:
  4655.  
  4656.           Flags -- Defined as follows:
  4657.  
  4658.                R - Real names only.
  4659.                U - Unhidden.
  4660.                A - Remove ANSI and 8-bit ASCII.
  4661.  
  4662.           P-Index -- The "permanent index" acts the same as the permanent
  4663.                index in the file system.  When a message base is created it
  4664.                is assigned the next highest index number and regardless of
  4665.                insertions, deletions, or movements of message boards, this
  4666.                number will stay the same.
  4667.  
  4668.      The flags are toggled with the following commands:
  4669.  
  4670.           R    If enabled, real names are stored in the "From:" and "To:"
  4671.                fields of each message, regardless of whether or not the
  4672.                BBS allows handles.  This is the preferred setting for Echo-
  4673.                Mail and GroupMail bases, as most conferences frown upon the
  4674.                use of handles (and some prohibit them outright).
  4675.  
  4676.           U    If enabled, it will display a message base in an area
  4677.                listing regardless of whether or not the user has access to
  4678.                that base.  If the user lacks access, it will show in the
  4679.                list with a name but no base number and it will be
  4680.                inaccessible.
  4681.  
  4682.           A    If enabled, ANSI codes and 8-bit ASCII characters (127-255)
  4683.                are removed from messages before they are posted.  (The
  4684.                enter ANSI sequence itself isn't removed; only the leading
  4685.  
  4686.  
  4687.                                    - Page 71 -
  4688.  
  4689.                     RAPTOR  Main Documentation - Version .09b
  4690.  
  4691.  
  4692.                ESC character is stripped.  This renders the rest of the
  4693.                sequence useless.  Also, ASCII character 127 is defined as
  4694.                DEL in the ASCII standard, which can cause problems for some
  4695.                systems.)  Enabling this option is recommended for EchoMail
  4696.                and GroupMail bases, as ANSI and 8-bit ASCII characters are
  4697.                usually prohibited to provide compatibility with non-IBM
  4698.                systems.
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.                                    - Page 72 -
  4751.  
  4752.                     RAPTOR  Main Documentation - Version .09b
  4753.  
  4754.  
  4755.                              _____________________
  4756.  
  4757.                               THE PROTOCOL EDITOR
  4758.                              _____________________
  4759.  
  4760.  
  4761.      The  protocol  editor  allows you to set up  different  protocols  for
  4762.      transferring  files.   The most common protocols  are  ASCII,  Xmodem,
  4763.      Ymodem  and  Zmodem;  they have already been set up  for  you  in  the
  4764.      protocol editor.  All you need to do is place the appropriate  program
  4765.      into any directory that is part of your DOS PATH statement.
  4766.  
  4767.      In order to enable the default protocols, you will need a copy of  the
  4768.      DSZ program.  It is available from most BBSes as "DSZnnnn.ZIP",  where
  4769.      "nnnn" is the release date.  Extract the DSZ.COM program, place it  in
  4770.      a directory contained in your PATH, and you'll be all set.
  4771.  
  4772.      The main screen of the protocol editor looks similar to the one  shown
  4773.      below:
  4774.      ______________________________________________________________________
  4775.  
  4776.       NNN:ACS       :Description
  4777.       ===:==========:======================================================
  4778.      +0              (Q) Quit - abort transfer
  4779.      +1              (Q) Quit - abort batch transfer
  4780.      +2              (Q) Quit - abort resume transfer
  4781.      +3              (B) Batch transfer
  4782.      +4              (N) Skip to next file
  4783.      +5              (A) ASCII
  4784.      +6              (X) Xmodem
  4785.      +7              (C) Xmodem-CRC
  4786.      +8              (Y) Ymodem
  4787.      +9              (Y) Ymodem batch
  4788.      +10             (Y) Ymodem resume
  4789.      +11             (Z) Zmodem
  4790.      +12             (Z) Zmodem batch
  4791.      +13             (Z) Zmodem resume
  4792.  
  4793.      Protocol editor (?=help) :
  4794.      ______________________________________________________________________
  4795.  
  4796.      The  commands available from this menu (displayed by pressing the  "?"
  4797.      key) are:
  4798.  
  4799.           <CR>Redisplay screen
  4800.           (D)elete protocol (I)nsert protocol
  4801.           (M)odify protocol (P)osition protocol
  4802.           (Q)uit
  4803.  
  4804.      and are detailed below:
  4805.  
  4806.           <CR>Redisplay screen -- Displays the menu again, in case
  4807.                something you wished to see scrolled off the screen.
  4808.  
  4809.           (D)elete protocol -- Removes an entry from the protocol list.
  4810.                You will be prompted for the entry number to delete.
  4811.  
  4812.  
  4813.                                    - Page 73 -
  4814.  
  4815.                     RAPTOR  Main Documentation - Version .09b
  4816.  
  4817.  
  4818.           (I)nsert protocol -- Inserts a new entry in the protocol list.
  4819.                You will be prompted for the entry number that the new entry
  4820.                should be inserted before, and the number of new entries to
  4821.                insert.
  4822.  
  4823.           (M)odify protocol -- Allows you to change an entry in the
  4824.                protocol list.  Details on modifying entries are given
  4825.                later.
  4826.  
  4827.           (P)osition protocol -- Moves an entry from one position to
  4828.                another.  You will be prompted for the entry number to move
  4829.                and the entry number that it will precede.
  4830.  
  4831.           (Q)uit -- Exits the protocol editor.
  4832.  
  4833.      When  you  select the (M)odify command, you will be prompted  for  the
  4834.      entry number to modify.  After you make your selection, a menu similar
  4835.      to the following example will be displayed:
  4836.      ______________________________________________________________________
  4837.  
  4838.      Protocol #11 of 24
  4839.      !. Type/protocl:Active - Batch protocol
  4840.      1. Keys/descrip:"Z" / "(Z) Zmodem"
  4841.      2. ACS required: ""
  4842.      3. Temp. log   : "%C\dsztemp.log"
  4843.      4. <U>L log    : "%C\xfer.log"
  4844.         <D>L log    : "%C\xfer.log"
  4845.      5. <U>L command: "dsz port %P speed %B rz"
  4846.         <D>L command: "dsz port %P speed %B sz %%L"
  4847.      6. Codes mean  :Transfer bad
  4848.      7. <U>L codes  :(1)""    (2)""    (3)""    (4)""    (5)""    (6)""
  4849.         <D>L codes  :(1)"E"   (2)"e"   (3)"L"   (4)"l"   (5)""    (6)""
  4850.      E. Environ. cmd: "set DSZLOG=%T"
  4851.      I. DL File list: "%C\fi.lst"
  4852.      C. Max DOS chrs:128   P. Log position: Filename: 51 - Status: 1
  4853.  
  4854.      Edit menu (?=help) :
  4855.      ______________________________________________________________________
  4856.  
  4857.      Notice  that  some  of the strings in the above example  have  a  "%x"
  4858.      sequence  of characters.  These are special protocol codes,  and  they
  4859.      are defined as follows:
  4860.  
  4861.           %B        Specifies the current baud rate, as a string of ASCII
  4862.                     digits ("300", "1200", "2400", etc.).
  4863.  
  4864.           %C        Specifies the pathname of the main BBS directory.  Note
  4865.                     that a backslash ("\") is NOT automatically appended,
  4866.                     so it will have to be specified if necessary.
  4867.  
  4868.           %F        Specifies the filename(s) to be transferred.  In the
  4869.                     case of a batch transfer, this MCI indicates where
  4870.                     multiple filenames may be inserted, up to the allowable
  4871.                     length of the command line (defined in option C,
  4872.                     below).
  4873.  
  4874.  
  4875.  
  4876.                                    - Page 74 -
  4877.  
  4878.                     RAPTOR  Main Documentation - Version .09b
  4879.  
  4880.  
  4881.           %L        Specifies the name of the file that contains a list of
  4882.                     filenames to be batch downloaded (defined in option I,
  4883.                     below).
  4884.  
  4885.           %T        Specifies the name of the transfer result temporary log
  4886.                     file (defined in option 3, below).
  4887.  
  4888.      Note  that all protocol code MUST BE SPECIFIED IN UPPER CASE, or  they
  4889.      will  NOT work!  These codes are shown on the video display using  MCI
  4890.      color #3 (bright cyan in the default setup).
  4891.  
  4892.      The  commands available from this menu (displayed by pressing the  "?"
  4893.      key) are:
  4894.  
  4895.            #:Modify item   <CR>Redisplay screen
  4896.           ([)Back entry    (])Forward entry
  4897.           (J)ump to entry  (F)irst entry in list
  4898.           (Q)uit and save  (L)ast entry in list
  4899.  
  4900.      and are described below:
  4901.  
  4902.           <CR>Redisplay screen -- Redisplays the menu.
  4903.  
  4904.           ([)Back entry -- Moves the pointer to the previous entry in the
  4905.                protocol list.  If the pointer is at the first entry, this
  4906.                command is ignored.
  4907.  
  4908.           (])Forward entry -- Moves the pointer to the next entry in the
  4909.                protocol list.  If the pointer is at the last entry, this
  4910.                command is ignored.
  4911.  
  4912.           (J)ump to entry -- This command moves the pointer to the user
  4913.                specified entry in the protocol list.  You will be prompted
  4914.                for the entry number to move to.
  4915.  
  4916.           (F)irst entry in list -- Moves the pointer to the first entry in
  4917.                the protocol list.
  4918.  
  4919.           (L)ast entry in list -- Moves the pointer to the last entry in
  4920.                the protocol list.
  4921.  
  4922.           (Q)uit and save -- Saves the current protocol list and returns to
  4923.                the main protocol editor menu.
  4924.  
  4925.      In  addition, you can modify any of the entries shown on  the  screen.
  4926.      They are defined as follows:
  4927.  
  4928.           !    This option allows you to define the type and availability
  4929.                of the current protocol.  The protocol can be enabled,
  4930.                disabled or set to one of the following types:
  4931.  
  4932.                     Single - The protocol will only transfer a single file.
  4933.  
  4934.                     Batch - The protocol will transfer multiple files with
  4935.                          one command.
  4936.  
  4937.  
  4938.  
  4939.                                    - Page 75 -
  4940.  
  4941.                     RAPTOR  Main Documentation - Version .09b
  4942.  
  4943.  
  4944.                     Resume - The protocol will transfer one file, and
  4945.                          resume the transfer where it left off (if the
  4946.                          previous transfer was aborted).  For example,
  4947.                          DSZ.COM support Ymodem and Zmodem resume
  4948.                          transfers.
  4949.  
  4950.           1    This option defines the command keys required to select the
  4951.                protocol and a description that will be displayed when a
  4952.                list of protocols is requested.  The description may contain
  4953.                MCI color codes.
  4954.  
  4955.           2    This option defines the ACS requirements that the user must
  4956.                satisfy in order to use the protocol.
  4957.  
  4958.           3    This option defines the name of the file that holds the
  4959.                result log of a file transfer operation.  This temporary log
  4960.                is then used to build the permanent result logs (defined in
  4961.                option 4) and to determine the transfer status after a batch
  4962.                transfer.  Note that not all protocol drivers support a
  4963.                result log.
  4964.  
  4965.           4    This option defines the names of the permanent result log
  4966.                files for both upload and download operations.  Data from
  4967.                the temporary result log file (defined in option 3) are used
  4968.                to build these permanent logs.  Separate log files can be
  4969.                specified for upload and download operations, or a common
  4970.                log file can be used.
  4971.  
  4972.           5    This option defines the commands required to perform file
  4973.                uploading and downloading.  When selected, you will be asked
  4974.                which command (upload or download) to define.  Then, you are
  4975.                asked what type of command it will be.  The four different
  4976.                types are defined as follows:
  4977.  
  4978.                     (A)SCII -- The protocol is used for pure ASCII file
  4979.                          transfers.  In this event, almost all other
  4980.                          options for this protocol (transfer logs, result
  4981.                          codes, etc.) are ignored, as they aren't needed.
  4982.  
  4983.                     (C)ommand -- The entry is assigned to a special
  4984.                          function.  The two functions available are:
  4985.  
  4986.                          Batch -- The entry will not actually transfer a
  4987.                               file, but instead will add the file to the
  4988.                               batch transfer queue.
  4989.  
  4990.                          Next -- The selected file is skipped and the next
  4991.                               file (if a wildcard operation is being
  4992.                               performed) is selected.
  4993.  
  4994.                     (E)xternal -- Allows you to define the actual DOS
  4995.                          command line used in conjunction with the protocol
  4996.                          driver.  Refer to the above list of protocol MCIs
  4997.                          and the documentation for the protocol driver to
  4998.                          create the command necessary to perform the file
  4999.                          transfer.  (Note that the upload command should be
  5000.  
  5001.  
  5002.                                    - Page 76 -
  5003.  
  5004.                     RAPTOR  Main Documentation - Version .09b
  5005.  
  5006.  
  5007.                          defined with the protocol driver's "receive file"
  5008.                          option, and the download command should be defined
  5009.                          with the driver's "send file" option.)
  5010.  
  5011.                     (O)ff -- Disables that particular function for the
  5012.                          protocol.  This may be necessary on some protocol
  5013.                          drivers that, for example, allow batch transfers
  5014.                          in one direction but not the other (Ymodem batch,
  5015.                          for example; batch downloading is permitted, but
  5016.                          not batch uploading).
  5017.  
  5018.           6    This option toggles the meaning of the error result codes
  5019.                defined in option 7 (below).  The meaning can be set to
  5020.                "transfer okay" or "transfer bad", depending on the
  5021.                requirements of the protocol driver.
  5022.  
  5023.           7    This option defines the error result codes (for both
  5024.                uploading and downloading) returned by the protocol driver
  5025.                after completing transmission of a file.  Since some drivers
  5026.                can return more than one result code upon completion of a
  5027.                successful (or unsuccessful) operation, up to six codes can
  5028.                be defined.  If there are less than six, fill the remaining
  5029.                entries with a duplicate code (for example, most drivers
  5030.                return only a single value, zero, when an operation is
  5031.                successful; thus, all six entries would contain "0").
  5032.                 RAPTOR  will use these codes to determine the success or
  5033.                failure of a transfer operation.
  5034.  
  5035.                If you have defined a result log file, this option defines
  5036.                the strings that  RAPTOR  should compare when determining
  5037.                if a batch transfer is successful.  (This is used in
  5038.                conjunction with option P, below.)
  5039.  
  5040.           E    This option defines the command that sets up an environment
  5041.                string, for protocol drivers that require environment
  5042.                variables to be set up in certain ways.  For example, "SET
  5043.                DSZLOG=%T" would set the DSZ.COM temporary result log
  5044.                filename to the name defined in option 3.  If no environment
  5045.                setup is necessary, this string should be set to NULL ("").
  5046.  
  5047.                *IMPORTANT*:   IF YOU DEFINE AN ENVIRONMENT SETUP COMMAND
  5048.                               WITH THIS OPTION, MAKE SURE THAT IT IS ALSO
  5049.                               DEFINED IN YOUR AUTOEXEC.BAT FILE, OR FILE
  5050.                               TRANSFERS WILL NOT WORK PROPERLY!  (For
  5051.                               example, if you have the result log filename
  5052.                               set to "%C\dsztemp.log", and this option set
  5053.                               to "SET DSZLOG=%T", place "SET DSZLOG=
  5054.                               C:\BBS\DSZTEMP.LOG" in your AUTOEXEC.BAT
  5055.                               file.  Naturally, you should use the name of
  5056.                               your main BBS directory if it's not C:\BBS.)
  5057.  
  5058.           I    This option defines the name of a file in which  RAPTOR
  5059.                will store the filenames to be transferred in a batch
  5060.                upload operation (for those programs that require it, as
  5061.                opposed to specifying the names of the files directly on the
  5062.                command line).  If a file list file is not required, this
  5063.  
  5064.  
  5065.                                    - Page 77 -
  5066.  
  5067.                     RAPTOR  Main Documentation - Version .09b
  5068.  
  5069.  
  5070.                string should be set to NULL ("").
  5071.  
  5072.           C    This option defines the maximum number of characters allowed
  5073.                on the DOS command line.  The default is 128, which is the
  5074.                normal amount allowed by DOS.  Some DOS enhancement
  5075.                programs, however, allow for more characters on a command
  5076.                line.  If you are using one of these enhancement programs,
  5077.                you may wish to modify this field to contain the number of
  5078.                characters allowed by the enhancement program.
  5079.  
  5080.           P    This option defines the positions, on a single line of the
  5081.                temporary result log, of the filename and return status
  5082.                (starting from position #1).  If no temporary result log is
  5083.                defined, then these values are ignored.  This is used (in
  5084.                conjunction with option 7, above) to determine the status of
  5085.                batch transfer operations.
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.                                    - Page 78 -
  5129.  
  5130.                     RAPTOR  Main Documentation - Version .09b
  5131.  
  5132.  
  5133.                                _________________
  5134.  
  5135.                                 THE MENU EDITOR
  5136.                                _________________
  5137.  
  5138.  
  5139.       RAPTOR 's  menu system is the base of the entire system's  structure;
  5140.      almost  every  command that a user will ever enter  can  be  modified,
  5141.      added to, and deleted from your BBS with the use of the menu editor.
  5142.  
  5143.      The menu system is broken up into individual menu FILES, each of which
  5144.      define  the different menus of your system.  The menu files all  exist
  5145.      in  your  MENUS directory, and all have the file extension  of  "MNU".
  5146.      One  advantage  of having a multiple menu-file system, over  a  single
  5147.      menu-file  system,  is  that other people who  write   RAPTOR   add-on
  5148.      utilities, such as online doors, can include the menu file with  their
  5149.      programs, minimizing the total amount of work necessary on the SysOp's
  5150.      part.
  5151.  
  5152.  
  5153.      --------------------
  5154.      THE MAIN EDITOR MENU
  5155.      --------------------
  5156.  
  5157.      Upon  entry  to the Menu Editor, you will be presented with  a  screen
  5158.      similar to the following (compressed slightly to fit onto the page):
  5159.      ______________________________________________________________________
  5160.  
  5161.       RAPTOR  Menu Editor
  5162.  
  5163.       Directory of  C:\BBS\MENUS\*.mnu
  5164.  
  5165.      ARCHIVE  MNU  AUTO     MNU  BATCH    MNU  BBSLIST  MNU  FILE     MNU
  5166.      GOODBYE  MNU  MAIN     MNU  MSG      MNU  ONLINE   MNU  PERSONAL MNU
  5167.      SHUTTLE  MNU  SYSOP    MNU
  5168.             12 File(s)    nnnnnn bytes free
  5169.  
  5170.      Menu editor (?=help) :
  5171.      ______________________________________________________________________
  5172.  
  5173.      The commands available at this screen are:
  5174.  
  5175.           (D)elete menu file - This command allows you to erase any of the
  5176.                *.MNU files in the MENUS directory.
  5177.  
  5178.           (I)nsert menu file - This command will generate a new *.MNU file
  5179.                in the MENUS directory with just one menu command on it, all
  5180.                ready to be used.
  5181.  
  5182.           (M)odify menu file - This is where you get to load in one of the
  5183.                *.MNU files and modify the menu commands and structure of
  5184.                the menu.
  5185.  
  5186.           (Q)uit - Exits the menu editor.
  5187.  
  5188.  
  5189.  
  5190.  
  5191.                                    - Page 79 -
  5192.  
  5193.                     RAPTOR  Main Documentation - Version .09b
  5194.  
  5195.  
  5196.      When you execute the (M)odify command, you will be asked for the  menu
  5197.      to  modify.  In this case, we are using the main menu ("MAIN")  as  an
  5198.      example.   When you enter the name of the menu, the following menu  is
  5199.      displayed (again, compressed to fit onto the page):
  5200.      ______________________________________________________________________
  5201.  
  5202.      Modifying menu: MAIN
  5203.  
  5204.      NN KK-Typ-MString         NN KK-Typ-MString         NN KK-Typ-MString
  5205.      -- ---------------------- -- ---------------------- -- ---------------
  5206.      1  *  -/  sysop           10 N  ME  1               19 Y  OY
  5207.      2  A  -/  auto            11 O  -/  goodbye         20 .  -/  online
  5208.      3  B  -/  bbslist         12 /O HM                  21 $  O$  60;600
  5209.      4  C  OC  1               13 P  -/  personal        22 !  MA  17
  5210.      5  I  OI                  14 S  OS                  23 !  -/  md
  5211.      6  F  -^  file            15                        24 CLE-^  main;C
  5212.      7  H  OM                  16                        25 XXXDD  activity
  5213.      8  L  -F  user.log        17 V  OV
  5214.      9  M  -^  msg             18 X  OP  22
  5215.  
  5216.      Menu editor (?=help) : ?
  5217.      ______________________________________________________________________
  5218.  
  5219.      In  this display, the command number ("NN"), the keys used to  execute
  5220.      the  command  by users ("KK"), the type of command  ("Typ"),  and  the
  5221.      command  data  ("MString") are all displayed at once.   Other  display
  5222.      formats are available, and are explained later on in this section.
  5223.  
  5224.      The following are descriptions of the commands available here:
  5225.  
  5226.           (D)elete command - Removes one of the menu commands from the
  5227.                current menu loaded.  There is a 50 command limitation for
  5228.                each menu, so get into the habit of deleting commands that
  5229.                are no longer useful.
  5230.  
  5231.           (I)nsert command - Inserts new menu commands somewhere in the
  5232.                menu.  It is possible to insert more than one menu command
  5233.                at once using this option, rather than repeating the same
  5234.                (I)nsert sequence several times.
  5235.  
  5236.           (L)ong generic menu - Displays how the current menu's generic
  5237.                tutorial looks currently.  An alternative to repeatedly
  5238.                modifying the menu, exiting the menu-editor, looking at the
  5239.                menu, re-entering the menu, etc, etc.
  5240.  
  5241.           (M)odify commands - This command allows you to modify the menu
  5242.                command information of a menu command in the current menu,
  5243.                whether newly created or old.  Menu modification is
  5244.                discussed in detail later.
  5245.  
  5246.           (P)osition menu commands - This command allows you to rearrange
  5247.                the order of the menu commands on the menu.  Although useful
  5248.                for linking commands (see the special section on linking
  5249.                commands), it is *especially* useful for making a good,
  5250.                finished product out of your generic menus (if you use
  5251.                them).
  5252.  
  5253.  
  5254.                                    - Page 80 -
  5255.  
  5256.                     RAPTOR  Main Documentation - Version .09b
  5257.  
  5258.  
  5259.           (S)hort generic menu - Shows how the current menu's normal
  5260.                generic menu looks currently.  Again, as with the (L)ong
  5261.                command, it is a speed alternative to repeatedly exiting the
  5262.                menu editor to check how the menu looks after each
  5263.                modification.
  5264.  
  5265.           (T)oggle display type - There are two formats which  RAPTOR  will
  5266.                use to output the listing of menu commands on the current
  5267.                menu; this command is used to toggle between the two.  One
  5268.                of them is shown up above; it is more concise, and takes up
  5269.                less space than the alternate one (which is more
  5270.                descriptive).
  5271.  
  5272.           (X)Menu data/command data display mode toggle - Toggles between
  5273.                either of the two menu command list modes in (T), and
  5274.                another, separate list of information about the current menu
  5275.                (which is described in detail later).
  5276.  
  5277.      -------------------------
  5278.      MENU COMMAND MODIFICATION
  5279.      -------------------------
  5280.  
  5281.      When you execute the (M)odify command, you will be asked which command
  5282.      to modify.  After you enter the command number, the following menu  is
  5283.      displayed:
  5284.      ______________________________________________________________________
  5285.  
  5286.      Menu filename: MAIN
  5287.      Command #1 of 25
  5288.  
  5289.      1. Long descript :(*)SysOp Menu - Perform system maintenance
  5290.      2. Short descript:(*)SysOp Menu
  5291.      3. Cmd letters   :*
  5292.      4. ACS required  :"s200"
  5293.      5. Cmdkeys       :-/
  5294.      6. MString       :sysop
  5295.      7. Flags         :None
  5296.      Q. Quit
  5297.  
  5298.      Edit menu: (1-8,[,],F,J,L,Q,?) :
  5299.      ______________________________________________________________________
  5300.  
  5301.      This  is probably starting to get confusing right about now!   If  you
  5302.      ARE  getting confused, don't worry; you'll understand it soon  enough,
  5303.      after  a  little  usage.  From here, the  following  modification  and
  5304.      movement commands are available:
  5305.  
  5306.           1    This field stores a long description of the menu command,
  5307.                used when listing a generic tutorial of the current menu.
  5308.  
  5309.           2    This field stores a shorter description of the menu command,
  5310.                and is used when the BBS generates a generic menu.  If the
  5311.                short description is longer than the column size of the
  5312.                generic menu, the description is shortened to fit neatly
  5313.                into the space allocated to it.  A large sized description
  5314.                field is provided to allow the SysOp to put whatever kind of
  5315.  
  5316.  
  5317.                                    - Page 81 -
  5318.  
  5319.                     RAPTOR  Main Documentation - Version .09b
  5320.  
  5321.  
  5322.                colors he wants into it (color changes take up two
  5323.                characters each in this and ALL strings).
  5324.  
  5325.           3    This is the actual string that the user enters when he wants
  5326.                to execute the command.  If the command letters field has
  5327.                only one character in it, the command will be executed
  5328.                immediately after the user presses the one character; he
  5329.                need not even press [ENTER] afterwards.
  5330.  
  5331.                If the first character of the command letters is a slash
  5332.                character ("/"), the command letters must be two characters
  5333.                in length.  The user must enter the slash character ("/"),
  5334.                and the second character of the command letters to execute
  5335.                the command.  After that, [ENTER] does not need to be
  5336.                pressed; the command automatically continues.  For example:
  5337.                if the command letters are "/O", the user must enter "/O",
  5338.                but does NOT need to press [ENTER].
  5339.  
  5340.                If the command letters have more than one character in them,
  5341.                and the first character of the command letters is NOT a
  5342.                slash character ("/"), the user must enter two slashes in a
  5343.                row ("//"), and then the rest of the command, and press
  5344.                [ENTER].  For example, if the command letters are "YELL",
  5345.                the user must enter "//YELL", and then press [ENTER].
  5346.  
  5347.           4    This is the ACS requirement that the user must satisfy in
  5348.                order to have access to the command.  You may set up two or
  5349.                more menu entries to execute different menu commands for
  5350.                opposite or varying access conditions (see the section on
  5351.                linking commands).
  5352.  
  5353.           5    This is the type of command to be executed.  A full
  5354.                explanation of EVERY possible type of menu command is in the
  5355.                "Menu System Commands" section.  This field must be two
  5356.                characters long, or nothing will be executed.
  5357.  
  5358.           6    This string contains miscellaneous command-particular
  5359.                information; each command uses this information differently.
  5360.                The MString used by each command is defined alongside the
  5361.                command keys in the "Menu System Commands" section, along
  5362.                with a short 5-10 line description of the command, what it
  5363.                does, and what all is possible with it.
  5364.  
  5365.           7    There are several functions for each command which may be
  5366.                flagged on or off according to how they should be set up.
  5367.                When you press the "7" key from this section, the following
  5368.                flags can be changed:
  5369.  
  5370.                     (H)idden command - This makes the command "hidden".
  5371.                          This means that whether the user has access to the
  5372.                          command or not, the command will NEVER be
  5373.                          displayed on ANY generic menu.
  5374.  
  5375.                     (U)nhidden command - This makes the command "unhidden".
  5376.                          This means that the command will always be
  5377.                          displayed to all users on any generic menus,
  5378.  
  5379.  
  5380.                                    - Page 82 -
  5381.  
  5382.                     RAPTOR  Main Documentation - Version .09b
  5383.  
  5384.  
  5385.                          whether they have access to the command or not.
  5386.                          If they do not have access to it, the command
  5387.                          letters are displayed in generic color #1 (the
  5388.                          same color as the surrounding brackets).
  5389.  
  5390.                Note that if neither flag is set, the default method
  5391.                (display the command if the user has access to it, and hide
  5392.                the command if the user doesn't) is used.  If *BOTH* flags
  5393.                are set, the results are unpredictable!
  5394.  
  5395.           [    Displays the previous menu command.  If at the first
  5396.                command, this command does nothing.
  5397.  
  5398.           ]    Displays the next menu command.  If at the last command,
  5399.                this command does nothing.
  5400.  
  5401.           F    Displays the first menu command.
  5402.  
  5403.           J    Displays the specified menu command.
  5404.  
  5405.           L    Displays the last menu command.
  5406.  
  5407.  
  5408.      -----------------------------
  5409.      MENU INFORMATION MODIFICATION
  5410.      -----------------------------
  5411.  
  5412.      When  you execute the "X" command at the main editor menu, you  switch
  5413.      the display to show the other menu information:
  5414.      ______________________________________________________________________
  5415.  
  5416.      Menu filename: MAIN
  5417.      1. Menu name     :**>  RAPTOR  Bulletin Board System <**
  5418.                       :Main Menu
  5419.      2. Help files    :MAIN%S / *Generic*
  5420.      3. Prompt        :^4Time Left: [^3%T^4] (^3?^4=^3help^4)%M^4Main Menu
  5421.      ^2:^6
  5422.      (Time Left: [01:00:00] (?=help)
  5423.      Main Menu :)
  5424.      4. ACS required  :""
  5425.      5. Password      :*None*
  5426.      6. Fallback menu :MAIN
  5427.      7. Forced ?-level:None
  5428.      8. Generic info  :4 cols - 3/5/4
  5429.      9. Flags         :-----
  5430.      Q. Quit
  5431.  
  5432.      Menu editor (?=help) :
  5433.      ______________________________________________________________________
  5434.  
  5435.      The following commands are available from this menu:
  5436.  
  5437.           1    This field contains a description of the current menu
  5438.                (example: " RAPTOR  BBS Main Menu").  One to three
  5439.                description lines can be defined.
  5440.  
  5441.  
  5442.  
  5443.                                    - Page 83 -
  5444.  
  5445.                     RAPTOR  Main Documentation - Version .09b
  5446.  
  5447.  
  5448.           2    This command inputs the TWO filenames which make up the
  5449.                menus of your menu system.  The generic menus are specified
  5450.                in EITHER case by setting the strings to NULL ("").  NEITHER
  5451.                filename should have a file extension.   RAPTOR
  5452.                automatically searches for and displays MSG, 40C, ANS, or
  5453.                ANx, depending on the situation at hand (the user's
  5454.                account).
  5455.  
  5456.                The first filename is the NORMAL help display, and the
  5457.                second filename is the tutorial help display.  If a "%S"
  5458.                occurs in either of these two filenames, it is replaced with
  5459.                the current user's SL, and THAT file is displayed.  If that
  5460.                file is not found, the "%S" is taken out and THAT is
  5461.                displayed.  If that file is still not present, a generic
  5462.                menu is displayed.  Example:  The filename is "MAIN%S", and
  5463.                the user's SL is 60.  If MAIN60.* does not exist, and MAIN.*
  5464.                does not exist, a generic menu will be displayed.
  5465.  
  5466.                Note that tutorial menus can be turned off entirely on any
  5467.                menu by entering the string "*OFF*" (without quotes) as the
  5468.                tutorial filename.
  5469.  
  5470.           3    This field contains the actual menu prompt that is displayed
  5471.                before it will accept commands from the user online.  It can
  5472.                be up to 120 characters long, allowing many SysOp's to
  5473.                design VERY creative prompt strings.  Prompt MCI is
  5474.                available in this field.
  5475.  
  5476.           4    This is the ACS requirement that the user must satisfy in
  5477.                order to access the menu.  If the user does not have access,
  5478.                and he/she enters the menu, they will be sent back to the
  5479.                fallback menu (specified by option 6).
  5480.  
  5481.           5    If a menu has a password attached to it and a user attempts
  5482.                to enter the menu in any way, the password will be prompted
  5483.                for.  If correctly entered, the user enters the menu;
  5484.                otherwise, the fallback menu is loaded.
  5485.  
  5486.           6    This is a legal menu file which is loaded whenever the user
  5487.                does not have access to the current menu (see options 4 and
  5488.                5) or some type of critical menu error occurs.
  5489.  
  5490.           7    The help level setting that is forced when the user enters
  5491.                the menu.  The help levels are:
  5492.  
  5493.                     0 -- No help level forcing.
  5494.                     1 -- Expert level (only the prompt is shown).
  5495.                     2 -- Normal level (the normal menu, or the short
  5496.                               generic menu, is displayed).
  5497.                     3 -- Novice level (the tutorial menu, or the long
  5498.                               generic menu, is displayed).
  5499.  
  5500.           8    This entry includes all the information that is used to
  5501.                generate the generic menus.  The number of columns to use,
  5502.                and the three colors used to colorize the menu command
  5503.                descriptions, are included here.
  5504.  
  5505.  
  5506.                                    - Page 84 -
  5507.  
  5508.                     RAPTOR  Main Documentation - Version .09b
  5509.  
  5510.  
  5511.           9    There are several functions for each menu that may be
  5512.                flagged on or off.  The available flags are:
  5513.  
  5514.                     (C)lear screen before menu - This tells  RAPTOR  to
  5515.                          clear the screen every time the normal generic
  5516.                          menu or generic tutorial menu is displayed.  It
  5517.                          should be used in conjunction with the "(P)Force
  5518.                          pause before menu display" toggle, so that user
  5519.                          gets a chance to see important information before
  5520.                          the screen clears if he/she is not in expert mode.
  5521.  
  5522.                     (D)on't center the menu titles - This tells  RAPTOR  to
  5523.                          leave the menu titles uncentered (i.e. left
  5524.                          justified).  This ONLY affects the three menu
  5525.                          titles at the top, not any of the Generic sub
  5526.                          titles.
  5527.  
  5528.                     (N)o menu prompt toggle - This can be used if you want
  5529.                          to put the menu prompt for the menu RIGHT IN
  5530.                          THE .MSG OR .ANS file.   RAPTOR  will not display
  5531.                          any menu prompt whatsoever, and will totally
  5532.                          ignore the current menu prompt, whatever it is.
  5533.  
  5534.                     (P)Force pause before menu display - The screen will be
  5535.                          paused before the menu is displayed, if this
  5536.                          option is toggled on.  This allows the user to see
  5537.                          information from the previous command entered, if
  5538.                          the menu clears the screen.
  5539.  
  5540.                     (T)Auto-time display toggle - If this is set to ON, a
  5541.                          "time-left" string will be inserted DIRECTLY
  5542.                          before the prompt of the current menu.  The format
  5543.                          is as follows:
  5544.  
  5545.                               "[<Time Left - HH:MM:SS>]"
  5546.  
  5547.                          Many people find it more desirable to use the %T
  5548.                          MCI command to insert a HH:MM:SS type format time
  5549.                          left string into their menu-prompt, being able to
  5550.                          customize the system even further.
  5551.  
  5552.  
  5553.      ----------------------------
  5554.      SPECIAL GLOBAL MENU COMMANDS
  5555.      ----------------------------
  5556.  
  5557.      There are several internal commands that may be used from ANY menu  on
  5558.      the BBS (excepting the shuttle logon menu, SHUTTLE.MNU); their command
  5559.      letters therefore cannot be used in any menu command.  These  commands
  5560.      are:
  5561.  
  5562.           ?         Pressing "?" will ALWAYS get help on ANY menu.
  5563.                     Pressing it will raise the help level of the user by
  5564.                     one.  Since there are only three help levels, pressing
  5565.                     it at the third one has no effect.  Help level 1 is
  5566.                     where no help whatsoever is displayed (expert mode).
  5567.  
  5568.  
  5569.                                    - Page 85 -
  5570.  
  5571.                     RAPTOR  Main Documentation - Version .09b
  5572.  
  5573.  
  5574.                     Help level 2 is where the main help is displayed
  5575.                     (normal mode).  Help level 3 is when the tutorial help
  5576.                     is displayed (novice mode).  Hitting [ENTER] will drop
  5577.                     the help level down to the user's normal level again.
  5578.                     Available to all users.
  5579.  
  5580.           =         This command will display a list of ALL the menu
  5581.                     commands on the current menu loaded, and the contents
  5582.                     of the current menu "stack" (used by the "-/", "-\",
  5583.                     and "-^" menu commands).  Available only to users with
  5584.                     Co-SysOp access or higher.
  5585.  
  5586.           |         This command will display the current version info, the
  5587.                     date the BBS.EXE and BBS.OVR files were last compiled
  5588.                     on by the authors, and the registration information, if
  5589.                     available.  Available to all users.
  5590.  
  5591.           //\\      When these characters precede a command, the rest of
  5592.                     the command is executed just like a normal menu
  5593.                     command; the command keys are the first two characters
  5594.                     immediately afterwards, and the rest of the command is
  5595.                     the MString of the command.  For example, "//\\OC1;WHY
  5596.                     DO YOU WANT TO CHAT?!" would execute the Chat menu
  5597.                     command, with chat-reason question "WHY DO YOU WANT TO
  5598.                     CHAT?!", sending mail to user #1 if the SysOp does not
  5599.                     respond to the call.  Available only to users with SL
  5600.                     255.
  5601.  
  5602.           ;         When the ";" character is pressed, the rest of the
  5603.                     command is treated as a command macro.  Every other
  5604.                     occurrence of ";" in the command is replaced with a
  5605.                     <CR>.  For example, entering ";MPThis is a test;SysOp;"
  5606.                     from the main or file menus would ("M") enter the
  5607.                     message menu, ("P") post a message, ("This is a test")
  5608.                     enter the subject of the message, (";") include a <CR>
  5609.                     at the end, and "address" the message to "All" (the
  5610.                     last ";").
  5611.  
  5612.  
  5613.      -------------------------
  5614.      THE HELP-FILE MENU SYSTEM
  5615.      -------------------------
  5616.  
  5617.       RAPTOR   has  a  VERY  complicated way of  displaying  text  files  -
  5618.      particularly  the menus.  Here is a list of possible  file  extensions
  5619.      and their meanings:
  5620.  
  5621.           MSG       Contains  RAPTOR  color codes.  Displayed with colors
  5622.                     to those who have ANSI, but with NO color to those
  5623.                     without ANSI.
  5624.  
  5625.           40C       Displayed to users with less than 80 column screen
  5626.                     displays.
  5627.  
  5628.           ANS       Displayed to those users who have ANSI.
  5629.  
  5630.  
  5631.  
  5632.                                    - Page 86 -
  5633.  
  5634.                     RAPTOR  Main Documentation - Version .09b
  5635.  
  5636.  
  5637.           AN1-AN9   If a file with an extension of AN1 exists,  RAPTOR
  5638.                     will RANDOMLY pick and display a file somewhere in the
  5639.                     range of <ANS, AN1-AN9>.  For example, if WELCOME.ANS,
  5640.                     WELCOME.AN1, and WELCOME.AN2 all exist,  RAPTOR  will
  5641.                     randomly choose one of them to display when WELCOME.*
  5642.                     needs to be displayed by the system.
  5643.  
  5644.           A0S-A6S   These ANSIs are displayed on different days of the
  5645.                     week, ranging from 0:Sunday to 6:Saturday.  They can be
  5646.                     used in conjunction with the random ANSIs, too.  (For
  5647.                     example, WELCOME.A01 means the first (1) random ANSI
  5648.                     displayed on Sundays).
  5649.  
  5650.      The  above is what is meant whenever you see something like  WELCOME.*
  5651.      or  SL50.*,  etc.    RAPTOR   will search  for  any  of  these  highly
  5652.      specialized files, depending on the user's account.
  5653.  
  5654.      Therefore,  the  menu system can be VERY complicated if  you  want  to
  5655.      provide for all of the possibilities.  It doesn't end THERE,  however!
  5656.      Security-sensitive  menus are possible through  RAPTOR .  In the  help
  5657.      filename  configuration  of the menus, you can specify a  "%S"  to  be
  5658.      replaced  with the user's SL, and displayed.  If their  particular  SL
  5659.      file does not exist, it will display a common one, which replaces "%S"
  5660.      with a null string (i.e. "MAIN%S" would become "MAIN").  You can  have
  5661.      a  MSG, 40C, and 10 ANSI text files for EACH of the  security  levels!
  5662.      While  it's doubtful all these options will ever be used all at  once,
  5663.      they  provide  some real interesting configuration abilities  for  the
  5664.      system.
  5665.  
  5666.      The  following  is  an  explanation of  what  goes  on  under  several
  5667.      different  conditions,  for a sample configuration of the  main  menu.
  5668.      Here's the logic of this, if a user with ANSI and 255 SL is on and the
  5669.      main menu file is set to "MAIN%S":
  5670.  
  5671.           If (MAIN255.ANS exists) then
  5672.           {
  5673.                If (MAIN255.AN1 exists) then
  5674.                {
  5675.                     The system chooses a random MAIN255.AN?, where "?" is
  5676.                     either an "S" or "1"-"9".
  5677.                }
  5678.                Otherwise
  5679.                     MAIN255.ANS is displayed.
  5680.           }
  5681.           Otherwise
  5682.                If (MAIN255.MSG exists) then
  5683.                     MAIN255.MSG is displayed
  5684.                Otherwise
  5685.                {
  5686.                     It repeats the ENTIRE process again, searching this
  5687.                     time for MAIN.*.  If no files were found THEN, it will
  5688.                     display a generic menu.
  5689.                }
  5690.  
  5691.  
  5692.  
  5693.                                    - Page 87 -
  5694.  
  5695.                     RAPTOR  Main Documentation - Version .09b
  5696.  
  5697.  
  5698.      -----------------------
  5699.      THE GENERIC MENU SYSTEM
  5700.      -----------------------
  5701.  
  5702.      The  generic menu system in  RAPTOR  is just another name for a  self-
  5703.      generated  menu system.   RAPTOR  will automatically generate its  own
  5704.      help  menus  in two cases: if the menu help files specified  the  menu
  5705.      editor do not already exist, or if the SysOp explicitly uses the  menu
  5706.      editor to configure  RAPTOR  to generate them.
  5707.  
  5708.      Many  other  BBS  programs use generic menus,  and  unfortunately,  it
  5709.      shows:   They  are usually very rigid, allowing very little  room  for
  5710.      creativity (making it a carbon-copy of other systems, and giving it  a
  5711.      "bland"  look).    RAPTOR  solves this problem by making  the  generic
  5712.      menus extremely configurable.
  5713.  
  5714.      First of all, the number of columns the BBS uses to generate the menus
  5715.      is  configurable.   The REALLY nice feature,  however,  is   RAPTOR 's
  5716.      ability  to colorize menu command descriptions automatically, with  no
  5717.      effort  on the SysOp's part.  If you want to change the  ENTIRE  color
  5718.      scheme  of  a  certain  menu,  all you have to  do  is  change  a  few
  5719.      parameters  in the menu editor.  Each menu can have a different  color
  5720.      scheme, as well.
  5721.  
  5722.      When  normal  generic menus are displayed, they are displayed  in  the
  5723.      following format (this is an example using the 4 column size):
  5724.  
  5725.                                <<< Menu Title >>>
  5726.  
  5727.      [ Column #1     ][ Column #2     ][ Column #3     ][ Column #4     ]
  5728.      [ Column #1     ][ Column #2     ][ Column #3     ][ Column #4     ]
  5729.      [ Column #1     ][ Column #2     ]
  5730.  
  5731.      All columns are left-justified, meaning they begin at column 1 of  the
  5732.      screen.   Descriptions  which are too long to fit  neatly  within  the
  5733.      columns are shortened.
  5734.  
  5735.      The  furthest position any of the menu description lines go out to  on
  5736.      the right of the screen is used to calculate the position of the  menu
  5737.      titles;  they  are centered on the screen according  to  this  (unless
  5738.      centering has been disabled with the "(D)on't center the menu  titles"
  5739.      flag).
  5740.  
  5741.      When  generic  menu tutorials are displayed, they are  displayed  like
  5742.      this:
  5743.  
  5744.                                <<< Menu Title >>>
  5745.  
  5746.      [ Command #1 ........                           Max length = 70 chrs ]
  5747.      [ Command #2 ........                                                ]
  5748.      [ Command #3 ........                                                ]
  5749.        .
  5750.        .
  5751.        .
  5752.  
  5753.  
  5754.  
  5755.  
  5756.                                    - Page 88 -
  5757.  
  5758.                     RAPTOR  Main Documentation - Version .09b
  5759.  
  5760.  
  5761.      The menu titles are ALWAYS centered, using the same formula as in  the
  5762.      normal generic menu displays (unless centering has been disabled  with
  5763.      the "(D)on't center the menu titles" flag).
  5764.  
  5765.      When colorizing the menu descriptions (short or long, in the normal or
  5766.      tutorial  menus,  respectively),   RAPTOR   uses  the  three  "generic
  5767.      colors"  specified in the menu by the menu editor.  The  command  keys
  5768.      (key  sequences used to execute the command) are searched out, and  if
  5769.      found  in the description string, they are colorized using  color  #2.
  5770.      The  "bracket" characters around the command keys are colorized  using
  5771.      color  #1, and all other characters in the description  are  colorized
  5772.      using color #3.  Note that if an online user does NOT have access to a
  5773.      command, and it is an unhidden command, the command WILL be displayed,
  5774.      but   with   the  command-keys  colorized  using   color   #1.    This
  5775.      differentiates on the screen between commands the user HAS access  to,
  5776.      and those they DO NOT.
  5777.  
  5778.      Note that the "bracket" characters need not be brackets.  They can  be
  5779.      any types of characters:  Parentheses ("(" and ")"), dashes ("-"),  or
  5780.      any  of the characters from the IBM extended character set.   Whatever
  5781.      they are,  RAPTOR  will simply colorize whatever is on either side  of
  5782.      the   command  key  sequence.    RAPTOR   has  no  problems   handling
  5783.      descriptions such as "F)ile section", either, which have brackets only
  5784.      on ONE side of the command key sequence ("F").
  5785.  
  5786.      The following diagram should help clear all this up:
  5787.  
  5788.            ________________ Color #1 (the "(" and ")" characters)
  5789.           | |
  5790.           (F)ile section
  5791.            | ^^^^^^^^^^^\__ Color #3 (all other characters - "ile section")
  5792.            |_______________ Color #2 (the "F" character)
  5793.  
  5794.      When  a  command with command letters of "GTITLE"  is  encountered  by
  5795.       RAPTOR ,  it is treated as a generic sub-title.  This means that  the
  5796.      description  is centered and placed on a separate line.  For  example,
  5797.      you  could put the words "SysOp Commands" as a sub-title  before  your
  5798.      listing  of SysOp commands in the file section.   RAPTOR  looks for  a
  5799.      NEW  set  of  Generic color codes in the MString,  in  the  format  of
  5800.      "<Color1>;<Color2>;<Color3>".  If they DO exist, all commands for  the
  5801.      remainder  of  the  menu will be displayed in the new  set  of  colors
  5802.      (unless, of course, another "GTITLE" is encountered).
  5803.  
  5804.      That's  just about all there is to the colorizing methods!   A  rather
  5805.      simple system, but it tends to encourage creativity on the part of the
  5806.      SysOp  --  more, probably, than any other  comparable  self-generating
  5807.      menu system.
  5808.  
  5809.  
  5810.      ---------------------
  5811.      LINKING MENU COMMANDS
  5812.      ---------------------
  5813.  
  5814.      One  of the most powerful features of the  RAPTOR  menu system is  its
  5815.      ability  to chain, or "link", different menu commands together.   Many
  5816.      things are possible using this feature.
  5817.  
  5818.  
  5819.                                    - Page 89 -
  5820.  
  5821.                     RAPTOR  Main Documentation - Version .09b
  5822.  
  5823.  
  5824.       RAPTOR 's method of linked commands is the simplest possible  method,
  5825.      as  any  programmer would attest to.  When  RAPTOR   executes  a  menu
  5826.      command,  it will execute all commands which have the command  letters
  5827.      which were entered by the user.  Therefore, if two different  commands
  5828.      both  have the same command letters in them, both commands are  simply
  5829.      executed  in  the order in which they are placed in  the  menu  editor
  5830.      (this is one of the purposes of the P:osition command).
  5831.  
  5832.      One possibility of linking commands is to display a text file (Cmdkeys
  5833.      -F)  and then prompt the user whether he wants to send mail to a  user
  5834.      on  your BBS (Cmdkeys ME).  This can be used for "SIGs" on your  board
  5835.      that require users to "sign up" to receive access to them.
  5836.  
  5837.      Another possibility is to link the file section's area-change  command
  5838.      with the current file section statistic's lister command (Cmdkeys F$).
  5839.      This  will show the stats on the file base you have changed to,  every
  5840.      time you change areas using the "A" command.
  5841.  
  5842.      Think  of the menu editor as a kind of limited  programming  language.
  5843.      MANY, MANY things are possible, if you only use your imagination!
  5844.  
  5845.      You  should  remember  one  important  thing  when  linking   commands
  5846.      together.  ONLY put a short and long description on the FIRST  command
  5847.      in  the chain of commands, and leave the rest set to NULL.  This  will
  5848.      prevent  a  command from being displayed several  times  when  generic
  5849.      menus are displayed.
  5850.  
  5851.      One  final feature:  If a command (or several commands)  with  command
  5852.      letters "FIRSTCMD" are encountered in any menu, after it has just been
  5853.      loaded  (either  "loaded", "called", or "returned to"), they  will  be
  5854.      executed  *first*,  before  the  user is  allowed  to  enter  commands
  5855.      themselves.   This can be useful in the file section to  remind  users
  5856.      that they still have files left in their upload/download batch  queues
  5857.      (with  the "B?" command keys), and for many other such  things.   With
  5858.      the  powerful  ACS system, you could even have   RAPTOR   remind  (for
  5859.      example)  user  #50 that they should read their mail, on  the  message
  5860.      menu.
  5861.  
  5862.  
  5863.      -----------------------------------
  5864.      MENU COMMANDS AVAILABLE IN  RAPTOR
  5865.      -----------------------------------
  5866.  
  5867.      Due  to the fact that there are so many available commands,  and  that
  5868.      thorough  descriptions  of  each command take up so  much  space,  the
  5869.      available  commands  are described in a separate  documentation  file,
  5870.      MENU.DOC.   Consult  MENU.DOC for descriptions of  all  menu  commands
  5871.      available in  RAPTOR .
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.                                    - Page 90 -
  5883.  
  5884.                     RAPTOR  Main Documentation - Version .09b
  5885.  
  5886.  
  5887.                           ____________________________
  5888.  
  5889.                            THE SCHEDULED EVENT EDITOR
  5890.                           ____________________________
  5891.  
  5892.  
  5893.      The Scheduled Event Editor allows you to define "events" that are  run
  5894.      at defined times throughout the day/week/month.  Various events can be
  5895.      run,  such  as BBS enhancements (updating bulletins,  performing  file
  5896.      section maintenance, packing the message bases, etc.) or DOS utilities
  5897.      (Norton Speed Disk, etc.).
  5898.  
  5899.      How do scheduled events affect users, specifically their time on-line?
  5900.      If  a  user  logs on, and the amount of time allowed  will  overlap  a
  5901.      scheduled   event,  the  user's  allowed  time  online  is   decreased
  5902.      accordingly.    If  a  user  is  online  and  a  scheduled  event   is
  5903.      approaching, he will be alerted prior to the event.
  5904.  
  5905.      The  Event Editor can be accessed through the WFC menu and  the  SysOp
  5906.      menu.  Upon executing, the following screen is displayed:
  5907.      ______________________________________________________________________
  5908.  
  5909.       NN:Description                :Typ:Bsy:Time :Len:Days   :ExecData
  5910.       ==:===========================:===:===:=====:===:=======:============
  5911.      -1  A NEW  RAPTOR  Event        DOS 5   00:00 1   ------- event.bat
  5912.  
  5913.      Event editor (?=help) :
  5914.      ______________________________________________________________________
  5915.  
  5916.      The following commands are available from this screen:
  5917.  
  5918.            <CR>Redisplay menu
  5919.            (D)elete   (I)nsert
  5920.            (M)odify   (P)osition
  5921.            (Q)uit
  5922.  
  5923.           <CR>Redisplay menu -- This will redisplay the listing of events
  5924.                that are present.
  5925.  
  5926.           (D)elete -- This will allow you to delete an undesirable system
  5927.                event from the listing.
  5928.  
  5929.           (I)nsert -- This will insert another event in the list of defined
  5930.                system events.
  5931.  
  5932.           (M)odify -- This will allow you to modify an existing event.
  5933.                More on this command later.
  5934.  
  5935.           (P)osition -- This will move an event from one position to
  5936.                another in the list of events.
  5937.  
  5938.           (Q)uit -- Exits the Event Editor and returns to the point you
  5939.                entered (the WFC menu or the SysOp menu).
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.                                    - Page 91 -
  5946.  
  5947.                     RAPTOR  Main Documentation - Version .09b
  5948.  
  5949.  
  5950.      When  you  select the (M)odify command, you are asked  to  select  the
  5951.      event  that you would like to modify.  Upon selecting, the event  data
  5952.      is displayed:
  5953.      ______________________________________________________________________
  5954.  
  5955.      Event #1 of 1
  5956.  
  5957.      !. Active     : No
  5958.      1. Description: A NEW  RAPTOR  Event
  5959.      2. Sched. type: DOS shell
  5960.      3. Event data : event.bat
  5961.      4. Busy time  : 5 minutes
  5962.      5. Exec time  : 00:00
  5963.      6. Busy during: Yes
  5964.      7. Duration   : 1
  5965.      8. Days active: -------
  5966.  
  5967.      Edit menu (?=help) :
  5968.      ______________________________________________________________________
  5969.  
  5970.      The  item numbers and available commands at this screen are  explained
  5971.      in detail below.
  5972.  
  5973.           !    This determines whether or not the event will be executed at
  5974.                the scheduled time.  The default is "no".  If it is toggled
  5975.                to "yes", it acts according to the specifications defined
  5976.                for the event.
  5977.  
  5978.           1    This field describes the event.  Up to 80 characters are
  5979.                allowed, as well as MCI color codes.
  5980.  
  5981.           2    This is the type of event that will be executed.  There are
  5982.                four possibilities, outlined below:
  5983.  
  5984.                     ACS -- These events are regulated by the ACS system.
  5985.                          It is designed to enable only certain callers to
  5986.                          access the BBS at a specified time of the day.
  5987.                          The BBS will prompt for a user name or number, and
  5988.                          if that user number is not defined in the current
  5989.                          ACS event, that user will not be able to log on.
  5990.                          The connection is terminated after a 20 second
  5991.                          "grace period".
  5992.  
  5993.                     Chat -- Not implemented yet.
  5994.  
  5995.                     DOS -- By far, the most common event, this is activated
  5996.                          by performing a shell to the DOS level and
  5997.                          executing files defined in the Event Data (usually
  5998.                          batch files).  Note that this event type should
  5999.                          NOT be used for programs that require a lot of
  6000.                          memory (for example, disk de-fragmenting programs
  6001.                          such as Norton Utilities Speed Disk or PC Tools
  6002.                          Compress).
  6003.  
  6004.                     External -- This requires a batch file for execution,
  6005.                          which is used to detect an ERRORLEVEL value
  6006.  
  6007.  
  6008.                                    - Page 92 -
  6009.  
  6010.                     RAPTOR  Main Documentation - Version .09b
  6011.  
  6012.  
  6013.                          (returned upon exiting the BBS) to determine the
  6014.                          operation to be performed.  This will TOTALLY exit
  6015.                          the BBS, using the ERRORLEVEL value defined in the
  6016.                          Event Data field.
  6017.  
  6018.                     Pack -- This event packs the message bases by removing
  6019.                          all deleted messages and adjusting the number of
  6020.                          messages in each base to conform to the maximum
  6021.                          limit set in the message base editor (by removing
  6022.                          old, non-permanent messages).  You should define
  6023.                          AT LEAST ONE packing event; if you don't, your
  6024.                          message bases will "grow out of control"!
  6025.  
  6026.           3    The contents of this field will vary with the type of event
  6027.                being executed:
  6028.  
  6029.                     DOS -- The name of a batch file to be executed when
  6030.                          dropping to DOS, or the name of a program to be
  6031.                          executed.
  6032.  
  6033.                     External -- The ERRORLEVEL value to be used to detect
  6034.                          the type of event to execute.  The value is
  6035.                          restricted to the range 0-255.  (It is recommended
  6036.                          that you do NOT use either 0 or 255.)
  6037.  
  6038.                     ACS -- The ACS requirement that users must satisfy in
  6039.                          order to log on to the BBS.
  6040.  
  6041.                     All others -- Not used; the event data field will be
  6042.                          ignored.
  6043.  
  6044.           4    This is the time prior to an event that the BBS will appear
  6045.                busy.   RAPTOR  will take the Exec Time and subtract the
  6046.                Busy Time to determine this value.  When the time is
  6047.                encountered, the modem is taken off-hook using the "modem
  6048.                off-hook" command (defined in the Modem Configuration
  6049.                section in System Configuration), and will remain off-hook
  6050.                until the event time is reached.  Then, depending on the
  6051.                setting of the Busy During field, the modem will either
  6052.                remain off-hook or it will be initialized.  Setting this
  6053.                field to zero (0) allows users to remain online until the
  6054.                exact time of the scheduled event (at which time they are
  6055.                unceremoniously logged off!).
  6056.  
  6057.           5    This is the time of day that the particular scheduled event
  6058.                will occur.  It is defined in both hours and minutes, on a
  6059.                24-hour clock.
  6060.  
  6061.           6    This field determines whether or not the modem will be taken
  6062.                off-hook during the scheduled event (the default is "yes").
  6063.                If the value is "no", the modem will stay on-hook during the
  6064.                event (useful for ACS and Chat events).
  6065.  
  6066.           7    This is a specified time in minutes that will be necessary
  6067.                for the event to occur.  This field will usually be set to
  6068.                one (1) minute.  Unless you know PRECISELY how many minutes
  6069.  
  6070.  
  6071.                                    - Page 93 -
  6072.  
  6073.                     RAPTOR  Main Documentation - Version .09b
  6074.  
  6075.  
  6076.                an event will take, you should ALWAYS set this field to 1.
  6077.  
  6078.           8    These are the days of either the regular week, or the whole
  6079.                month, that the scheduled event will occur:
  6080.  
  6081.                     Weekly -- This will occur at least once every single
  6082.                          week.  A bar with the current days active will be
  6083.                          displayed as follows:
  6084.  
  6085.                               Current: SMTWTFS
  6086.  
  6087.                          Modify by entering "X"'s under the days.  If it
  6088.                          is not currently active, typing "X" under the day
  6089.                          will make it active, and vice versa.
  6090.  
  6091.                     Monthly -- This will occur only one day in the month.
  6092.                          The default is the first day of the month.  This
  6093.                          is common for such routines as a hard drive backup
  6094.                          program.
  6095.  
  6096.           [    This will jump back one entry in the list of events.  If it
  6097.                is positioned at the first entry, this command is ignored.
  6098.  
  6099.           ]    This will move forward one entry in the list of events.  If
  6100.                it is positioned at the last entry, this command is ignored.
  6101.  
  6102.           F    This will move to the first entry in the list of events.
  6103.  
  6104.           L    This will move to the last entry in the list of events.
  6105.  
  6106.           J    This will jump to a specified entry in the list of events.
  6107.  
  6108.           Q    Saves all entries in the list of events and returns to the
  6109.                main editor screen.
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.                                    - Page 94 -
  6135.  
  6136.                     RAPTOR  Main Documentation - Version .09b
  6137.  
  6138.  
  6139.                                    __________
  6140.  
  6141.                                     MINI-DOS
  6142.                                    __________
  6143.  
  6144.  
  6145.      Mini-DOS is a security sensitive DOS shell that is common to many  BBS
  6146.      programs.   It runs as an "internal door" and works according to  that
  6147.      user's  ACS.  Mini-DOS in  RAPTOR  is usually accessed either via  the
  6148.      WFC  menu  in local access mode, or remotely through the  SysOp  menu.
  6149.      When  Mini-DOS  is  executed, it automatically shells  to  the  AFILES
  6150.      directory  defined in the system configuration.  Upon  execution,  the
  6151.      following appears:
  6152.  
  6153.           Type "EXIT" to return to  RAPTOR .
  6154.  
  6155.            RAPTOR (R) Mini-DOS(R)  Version .09b
  6156.                    (C)Copyright 1996 The  RAPTOR  Development Team
  6157.  
  6158.           <C:\BBS\AFILES>
  6159.  
  6160.      and you are ready to go to work.
  6161.  
  6162.  
  6163.      -----------------
  6164.      MINI-DOS COMMANDS
  6165.      -----------------
  6166.  
  6167.      The command set that is resident in MiniDOS is as follows:
  6168.  
  6169.           x:        This command is synonymous to DOS' ability to change
  6170.                     between drives being accessed at the DOS level.  For
  6171.                     example, if you are currently in drive C and type "E:",
  6172.                     control will switch to drive E.  This works much the
  6173.                     same as DOS, in that it accepts only logical drives A-E
  6174.                     (or the highest drive specified in the "LASTDRIVE"
  6175.                     parameter of CONFIG.SYS).
  6176.  
  6177.           CD        This works almost the same as the CD (or CHDIR) command
  6178.                     in DOS, in that it enables the user to go to different
  6179.                     paths within the file directory tree.  The only
  6180.                     noticeable difference is that the Mini-DOS CD command
  6181.                     requires a space between the command and the directory
  6182.                     name (i.e., although ".." can be used just like in DOS
  6183.                     to go to the parent directory, you must use "CD .."
  6184.                     instead of "CD..").
  6185.  
  6186.           CLS       Works the same as DOS' CLS command, in that it erases
  6187.                     the current screen and places the prompt at the upper
  6188.                     left corner.
  6189.  
  6190.           COPY      This works almost the same as DOS' COPY command with
  6191.                     the exception that you can't have wildcards appear in
  6192.                     the destination filename.  The copy format is as
  6193.                     follows:
  6194.  
  6195.  
  6196.  
  6197.                                    - Page 95 -
  6198.  
  6199.                     RAPTOR  Main Documentation - Version .09b
  6200.  
  6201.  
  6202.                          COPY [destination] 'to' [target]
  6203.  
  6204.                     Thus the following formats are valid:
  6205.  
  6206.                          COPY A:EXAMPLE.TXT D:EXAMPLE.TXT
  6207.                          COPY A:*.* D:
  6208.                          COPY A:*.GIF D:
  6209.  
  6210.           DEL       This will physically erase files from the storage
  6211.                     media, and it acts the same as DOS' internal delete
  6212.                     command and will delete one or more files.  It can
  6213.                     support wildcards, and if the file in question is not
  6214.                     present or has a read only attribute, the following
  6215.                     text will be displayed:
  6216.  
  6217.                          <Filename> Could not delete
  6218.  
  6219.           DIR       This is the same as DOS' DIR command that displays a
  6220.                     listing of files, and it can use wildcard formats,
  6221.                     including "*" and "?".
  6222.  
  6223.           EDIT      This command invokes the internal text editor, which
  6224.                     can be used to edit standard ASCII text or  RAPTOR
  6225.                     *.MSG files.
  6226.  
  6227.           EXIT      Exits out of Mini-DOS and returns to the WFC menu (or
  6228.                     the BBS if online).
  6229.  
  6230.           EXT       Allows a user with SysOp access to execute an external
  6231.                     DOS command or program.  The syntax is:
  6232.  
  6233.                          EXT <Command>
  6234.  
  6235.                     where <Command> is a DOS command or program executed
  6236.                     exactly the same was as if it were being executed from
  6237.                     DOS itself.  Note that while  RAPTOR  is loaded, there
  6238.                     is not much memory available to do anything extensive.
  6239.  
  6240.           IFL       Displays a list of files inside an archive file.  The
  6241.                     syntax is:
  6242.  
  6243.                          IFL <Filename>
  6244.  
  6245.                     where <Filename> is the name of an archive file in ARC,
  6246.                     LZH, PAK, ZIP or ZOO format.  If you do not specify a
  6247.                     filename, a help screen will be displayed.
  6248.  
  6249.           MD        This command is the same as the external DOS command,
  6250.                     in that it will make a new directory.
  6251.  
  6252.           MOVE      This command functions the same as COPY, except that
  6253.                     the source files are deleted once they have been copied
  6254.                     to their destination.
  6255.  
  6256.           RD        This command is the same as the external DOS command,
  6257.                     in that it will remove a directory (as long as it is
  6258.  
  6259.  
  6260.                                    - Page 96 -
  6261.  
  6262.                     RAPTOR  Main Documentation - Version .09b
  6263.  
  6264.  
  6265.                     empty, and no files or directories are contained within
  6266.                     it).
  6267.  
  6268.           REN       This is the same as the external DOS command that will
  6269.                     rename a file or a wildcard of files to a different
  6270.                     filename(s).
  6271.  
  6272.           SEND      Enables a high security level user to download files
  6273.                     (usually BBS or DOS related) not present on the system,
  6274.                     that may be essential. The caller will enter "SEND
  6275.                     filename" and choose a file transfer protocol to use to
  6276.                     download the file.  The file is then transferred and
  6277.                     the Mini-DOS prompt will return.
  6278.  
  6279.           TYPE      This command operates almost exactly the same as DOS'
  6280.                     TYPE command, except that (1) the display will pause
  6281.                     when it has filled according to the user's setup, and
  6282.                     (2) if a *.MSG file is displayed that contains MCI
  6283.                     color codes, the file will be displayed in color (or
  6284.                     not, again according to the user's setup).
  6285.  
  6286.           VER       Displays information about the current version of Mini
  6287.                     DOS and  RAPTOR  being used.  For example, Mini-DOS for
  6288.                     Version .09b displays the following text:
  6289.  
  6290.                      RAPTOR (R) MiniDos(R)  Version .09b
  6291.                             (C)Copyright 1996 The  RAPTOR Development Team
  6292.  
  6293.           ?         Displays a list of all available Mini-DOS commands.
  6294.  
  6295.  
  6296.      ------------------------
  6297.      THE MINI-DOS TEXT EDITOR
  6298.      ------------------------
  6299.  
  6300.       RAPTOR   has a special built in text editor that can be used to  edit
  6301.      standard ASCII text files or  RAPTOR  *.MSG files.  This editor  works
  6302.      similarly to DOS' EDLIN text editor, in that it works on one line at a
  6303.      time.
  6304.  
  6305.      Upon  entering  the text editor (either from the WFC menu  or  through
  6306.      Mini-DOS), you are given a command line and must enter the name of the
  6307.      file you wish to edit.  The default path is your AFILES directory, and
  6308.      when  you request help in the text editor, by pressing "?" for a  list
  6309.      of commands, you are presented with the following menu:
  6310.  
  6311.           (+)Forward line    (-)Back line
  6312.           (T)op              (B)ottom
  6313.           (P)rint line       (L)ist
  6314.           (I)nsert lines     (D)elete lines
  6315.           (R)eplace line     (C)lear all
  6316.           (Q)uit (abort)     (S)ave
  6317.           (*)Center line
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.                                    - Page 97 -
  6324.  
  6325.                     RAPTOR  Main Documentation - Version .09b
  6326.  
  6327.  
  6328.      These commands are explained below:
  6329.  
  6330.           (+)Forward line -- Will move the current line of editing up one
  6331.                in position, unless it is at the end, then it will say [end
  6332.                line].  For example, if you are currently editing line
  6333.                number 5 and at the ":" prompt, you hit a "+", you are moved
  6334.                to line 6 of the text.
  6335.  
  6336.           (-)Back line -- Moves the current text being edited back one in
  6337.                position, unless at the beginning in which case it will
  6338.                automatically stay at line 1.
  6339.  
  6340.           (T)op -- Automatically moves the line being edited from the
  6341.                current one to line 1.
  6342.  
  6343.           (B)ottom -- Automatically moves the line being edited from the
  6344.                current one to the last line of the text.
  6345.  
  6346.           (P)rint line -- Display the current line.
  6347.  
  6348.           (L)ist -- Will list the line being edited and all subsequent
  6349.                lines in the file.  Therefore, if you have a 26 line text
  6350.                file, and are currently editing line 6, the list will be
  6351.                from 6 to 26.
  6352.  
  6353.           (I)nsert lines -- Enables you to insert lines either blank or
  6354.                containing text, until you type "." at the beginning of a
  6355.                line to save the file.
  6356.  
  6357.           (D)elete lines -- Enables you to delete the current line being
  6358.                edited in the file.
  6359.  
  6360.           (R)eplace lines -- In the event you wish to replace lines, this
  6361.                command will show the original line and then provides a
  6362.                blank line for changes and alterations.
  6363.  
  6364.           (C)lear all -- Clears the screen and makes the file in memory
  6365.                appear blank.  Basically, used ONLY when a file has been
  6366.                damaged so bad, there is no salvaging it.
  6367.  
  6368.           (Q)uit (abort) -- Used to abort the edit.  Does NOT save the file
  6369.                in memory to disk.  Used when you made a mistake and decide
  6370.                that the previous version of the file was better. Returns
  6371.                you to the point of entry (the WFC menu, the BBS, or Mini-
  6372.                DOS).
  6373.  
  6374.           (S)ave -- Used to save the file in memory to disk, then it will
  6375.                exit and return to the point of entry (the WFC menu, the
  6376.                BBS, or Mini-DOS).
  6377.  
  6378.           (*)Center line -- This command will center the line being edited.
  6379.                Be careful with this command; since it does not remove any
  6380.                previous centering code, you could end up "stacking"
  6381.                multiple centering codes on the line (making it look not at
  6382.                all like you want!).
  6383.  
  6384.  
  6385.  
  6386.                                    - Page 98 -
  6387.  
  6388.                     RAPTOR  Main Documentation - Version .09b
  6389.  
  6390.  
  6391.                       ___________________________________
  6392.  
  6393.                        THE INFOFORM QUESTIONNAIRE SYSTEM
  6394.                       ___________________________________
  6395.  
  6396.  
  6397.      The  InfoForm questionnaire system is one of  RAPTOR 's most  powerful
  6398.      information-gathering   features.   Using  just  a  few  commands   --
  6399.      scattered in an ordinary text file -- the SysOp can gather volumes  of
  6400.      information  about  users:  Who they are, what they  want,  what  they
  6401.      DON'T  want.   The  uses for the  InfoForm  questionnaire  system  are
  6402.      virtually endless.
  6403.  
  6404.  
  6405.      -------------------------------------------
  6406.      HOW INFOFORM QUESTIONNAIRES ARE CONSTRUCTED
  6407.      -------------------------------------------
  6408.  
  6409.      InfoForm questionnaires are really nothing more than plain text  files
  6410.      with certain commands, meaningful only to the InfoForm system,  placed
  6411.      throughout.   Think of the InfoForm system as a miniature  batch  file
  6412.      language, but whose emphasis is placed on user input.
  6413.  
  6414.      The  InfoForm  questionnaire is stored in the AFILES directory,  in  a
  6415.      file  with  the extension ".INF".  When users  answer  the  questions,
  6416.      their answers are also stored in the AFILES directory, in a file  with
  6417.      the  same  name as the InfoForm questionnaire but with  the  extension
  6418.      ".ASW" (for "AnSWers").  Answers from different users are appended  to
  6419.      the  end of the *.ASW file; thus, you have a complete record  of  each
  6420.      user's responses (until you delete the *.ASW file).
  6421.  
  6422.  
  6423.      --------------------------
  6424.      THE NEW USER QUESTIONNAIRE
  6425.      --------------------------
  6426.  
  6427.      A special InfoForm questionnaire, if present, is always given to a new
  6428.      user during the new user logon process.  The file is NEWUSER.INF, with
  6429.      the answers stored in NEWUSER.ASW.  Like all InfoForm  questionnaires,
  6430.      NEWUSER.INF can contain any questions you like; however, the new  user
  6431.      questionnaire  is  usually  used to  ask  for  additional  information
  6432.      (information  that  isn't requested during the normal new  user  logon
  6433.      process).  Answers to the new user questionnaire can be read from  the
  6434.      user editor, or through a menu command (discussed below).
  6435.  
  6436.  
  6437.      ------------------------------------------
  6438.      ASKING AND READING INFOFORM QUESTIONNAIRES
  6439.      ------------------------------------------
  6440.  
  6441.      Constructing  a command to ask an InfoForm questionnaire is  simply  a
  6442.      matter  of  adding a new command to a menu.  The  command  should  use
  6443.      Cmdkeys "-Q", with the InfoForm questionnaire filename in the  MString
  6444.      field.  For example:
  6445.  
  6446.  
  6447.  
  6448.  
  6449.                                    - Page 99 -
  6450.  
  6451.                     RAPTOR  Main Documentation - Version .09b
  6452.  
  6453.  
  6454.           Long descript :(Q)uestionnaire - Ask user some questions
  6455.           Short descript:(Q)uestionnaire
  6456.           Cmd letters   :Q
  6457.           ACS required  :"s20"
  6458.           Cmdkeys       :-Q
  6459.           MString       :question.inf
  6460.           Flags         :None
  6461.  
  6462.      Reading an InfoForm answer file is just as easy.  Construct a  command
  6463.      using  Cmdkeys "-R", with the InfoForm questionnaire filename  in  the
  6464.      MString field:
  6465.  
  6466.           Long descript :(R)ead Answers - Read answers to questionnaire
  6467.           Short descript:(R)ead Answers
  6468.           Cmd letters   :R
  6469.           ACS required  :"s20"
  6470.           Cmdkeys       :-R
  6471.           MString       :question.inf
  6472.           Flags         :None
  6473.  
  6474.      Alternately,  you could leave the MString field blank, in  which  case
  6475.       RAPTOR   will prompt you for the InfoForm questionnaire  filename  in
  6476.      which to read the answers.
  6477.  
  6478.  
  6479.      -------------------------------
  6480.      INFOFORM QUESTIONNAIRE COMMANDS
  6481.      -------------------------------
  6482.  
  6483.      Below  are  listed all the InfoForm questionnaire  commands  currently
  6484.      supported  by  RAPTOR .  All commands must start on a  separate  line,
  6485.      beginning  with a ";" (semicolon) character.  Labels (used by the  "G"
  6486.      and  "I"  commands)  start on a separate line, beginning  with  a  ":"
  6487.      (colon)  character and followed by a string of  characters.   Anything
  6488.      else is treated as displayable text.
  6489.  
  6490.           Command:  A<string>*
  6491.           Function: Upper and lower case string input.  Displays <string>,
  6492.                     then inputs the string at the "*" character.  NOTE:
  6493.                     All characters after the "*" character are completely
  6494.                     ignored!
  6495.  
  6496.           Command:  B<string>*
  6497.           Function: Similar to the "A" command, except all input is upper
  6498.                     case only.
  6499.  
  6500.           Command:  C"chars"<string>*
  6501.           Function: Multiple-choice input.  Displays string, then inputs
  6502.                     a single character at the "*" character.  Accepted
  6503.                     answers are any character between the quote marks ("").
  6504.  
  6505.           Command:  Dx<string>
  6506.           Function: Open door.  Outputs a door file (depending on "x"),
  6507.                     then executes <string>.  All rules for standard door
  6508.                     commands apply (refer to the menu documentation).
  6509.                     Allowable values for "x":
  6510.  
  6511.  
  6512.                                    - Page 100 -
  6513.  
  6514.                     RAPTOR  Main Documentation - Version .09b
  6515.  
  6516.  
  6517.                          -    None (no door file written)
  6518.                          C    CHAIN.TXT (WWIV)
  6519.                          D    DORINFO1.DEF (RBBS-PC)
  6520.                          G    DOOR.SYS (GAP)
  6521.                          S    SFDOORS.DAT (Spitfire)
  6522.                          W    CALLINFO.BBS (Wildcat!)
  6523.  
  6524.           Command:  G<label>
  6525.           Function: Goto statement.  Returns to beginning of file and
  6526.                     searches for the first label of <label>.  If none
  6527.                     exists, the end of the questionnaire file is reached
  6528.                     and the questionnaire completes.
  6529.  
  6530.           Command:  H
  6531.           Function: Hang up.  Terminate questionnaire and hang up on user.
  6532.  
  6533.           Command:  I<string>,<label>
  6534.           Function: Conditional goto statement.  Branches to <label> if
  6535.                     <string> was the last value input from a "A", "B", "C",
  6536.                     or "Y" command.  No distinction is made between upper
  6537.                     and lower case.
  6538.  
  6539.           Command:  K
  6540.           Function: Abort.  Terminate questionnaire without saving answers
  6541.                     in answer file.
  6542.  
  6543.           Command:  L<string>
  6544.           Function: Outputs <string> to the questionnaire answer file, but
  6545.                     not to the user's display.
  6546.  
  6547.           Command:  Q
  6548.           Function: Quit.  Terminate questionnaire and save answers in
  6549.                     answer file.
  6550.  
  6551.           Command:  T<filename>
  6552.           Function: Displays the file <filename>.
  6553.  
  6554.           Command:  Y<string>*
  6555.           Function: Yes or No question.  Displays <string>, then accepts
  6556.                     either a "Y" for Yes, or an "N" for No, at the "*"
  6557.                     character.
  6558.  
  6559.           Command:  ;<string>
  6560.           Function: Comment.  It is neither displayed, nor output to the
  6561.                     questionnaire answer file.
  6562.  
  6563.  
  6564.      -------------------------------
  6565.      A SAMPLE INFOFORM QUESTIONNAIRE
  6566.      -------------------------------
  6567.  
  6568.      Below  is listed a small InfoForm questionnaire as an example of  what
  6569.      the InfoForm system can do.  This questionnaire is suitable for use as
  6570.      a new user questionnaire (NEWUSER.INF); with a little modification, it
  6571.      can be enhanced to ask whatever questions you wish.
  6572.  
  6573.  
  6574.  
  6575.                                    - Page 101 -
  6576.  
  6577.                     RAPTOR  Main Documentation - Version .09b
  6578.  
  6579.  
  6580.           Okay... just one more series of questions to answer, and then
  6581.           you'll be on your way!  It is essential for validation purposes
  6582.           and security measures that you answer the following questions
  6583.           as completely and accurately as possible.  There are no trick
  6584.           questions, so don't worry... it's not a test!
  6585.  
  6586.           ;AAbout how long have you been BBSing? *
  6587.           ;YAre you a SysOp of any BBS? (Y/N) : *
  6588.           ;INO,NOSYSOP
  6589.  
  6590.           Enter the BBS number in the following format:
  6591.  
  6592.             ###-###-####
  6593.           ;A: *
  6594.  
  6595.           Now enter the BBS name:
  6596.  
  6597.             -BBS-Name---------------------------------------------------
  6598.           ;A: *
  6599.  
  6600.           ;AWhat type of BBS software do you run? *
  6601.           ;AHow long has your BBS been running for? *
  6602.           ;GNOSYSOP1
  6603.  
  6604.           :NOSYSOP
  6605.           Oh well, someone's gotta do it, eh!
  6606.  
  6607.           :NOSYSOP1
  6608.           Do you know any of the current users on this BBS, or any other
  6609.           good users that could recommend you?  (2 lines)
  6610.  
  6611.            1: *
  6612.            2: *
  6613.  
  6614.           Well, that completes our little survey.  Hope it wasn't too
  6615.           painful!
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.                                    - Page 102 -
  6639.  
  6640.                     RAPTOR  Main Documentation - Version .09b
  6641.  
  6642.  
  6643.                                _________________
  6644.  
  6645.                                 RUN-TIME ERRORS
  6646.                                _________________
  6647.  
  6648.  
  6649.      Certain  errors  at  run  time cause  RAPTOR  to  exit  back  to  DOS.
  6650.      Whenever  this  occurs, the ENTIRE screen image is output  to  a  file
  6651.      called "ERR.LOG" in your main BBS directory, along with certain pieces
  6652.      of  vital  information such as time, date, error number,  BBS  version
  6653.      number, the user who was on and what baud rate they were on at.
  6654.  
  6655.      Here is what each screen image entry LOOKS like in ERR.LOG:
  6656.  
  6657.           RT #XXX at MM/DD/YY HH:MM:SS  BBS-Ver: 1.7b Standard
  6658.           User "BLACK ADEPT #1" was on at 2400 baud
  6659.  
  6660.      after  which  follows the "picture" of the screen at the time  of  the
  6661.      error.
  6662.  
  6663.      Also,  a  message is output to the SysOp log, and the  user's  screen,
  6664.      when a run-time error occurs.  This is output to the SysOp log:
  6665.  
  6666.           *>> Runtime error XXX at MM/DD/YY HH:MM:SS <<*
  6667.           (Check ERR.LOG in main BBS dir)
  6668.  
  6669.      and this is output to the user's screen:
  6670.  
  6671.           *>> System error occurred at MM/DD/YY HH:MM:SS <<*
  6672.  
  6673.      Note that WHENEVER a run-time error occurs, it is a bug in RAPTOR
  6674.      or a configuration error.
  6675.      RAPTOR is NOT supposed to have run-time errors in it.  Please  note
  6676.      the information at the top of the ERR.LOG file:
  6677.  
  6678.           Critical Error Log file - Contains screen images at instant of
  6679.           Error.  The "X" character shows the cursor position at time of
  6680.           error.  Note: You may periodically delete this file with no harm
  6681.           to the system, but note the following information:
  6682.  
  6683.           Please notify The Development Team that you have encountered a
  6684.           Critical Error.  You will need to send this file to them, along with
  6685.           a short message stating - briefly - what events led up to the
  6686.           Critical Error, and whether or not the error was repeatable, and
  6687.           under what circumstances.
  6688.  
  6689.      The  run-time errors are divided into four categories:  DOS errors  1-
  6690.      99;  I/O errors, 100-149; critical errors, 150-199; and fatal  errors,
  6691.      200-255.   Please remember that run-time errors should  NEVER  HAPPEN!
  6692.      When  they  do, it is an indication that something in  the  BBS  isn't
  6693.      working correctly.
  6694.  
  6695.      The following is a listing of all run-time errors.  You might be  able
  6696.      to figure out the problem, and correct it, by referring to this  list.
  6697.      If  you can't, don't get discouraged.  Just call one of the  Alpha  or
  6698.      Beta  sites  near you, and they'll be happy to help  you  through  any
  6699.      problem you might encounter.
  6700.  
  6701.  
  6702.                                    - Page 103 -
  6703.  
  6704.                     RAPTOR  Main Documentation - Version.09b
  6705.  
  6706.  
  6707.      ----------
  6708.      DOS ERRORS
  6709.      ----------
  6710.  
  6711.      2 File not found.
  6712.      3 Path not found.
  6713.      4 Too many open files.
  6714.  
  6715.           This error may indicate that you do NOT have a FILES=xx entry in
  6716.           your CONFIG.SYS file.  You should have the following lines in
  6717.           your CONFIG.SYS file:
  6718.  
  6719.                BUFFERS=40
  6720.                FILES=30
  6721.  
  6722.      5 File access denied.
  6723.      6 Invalid file handle.
  6724.  
  6725.           This error is reported if an invalid file handle is passed to a
  6726.           DOS system call.  It should never occur; if it does, it is an
  6727.           indication that the file variable is somehow trashed.  This may
  6728.           come about if you edit a file that has been opened by  RAPTOR .
  6729.  
  6730.      12 Invalid file access code.
  6731.      15 Invalid drive number.
  6732.      16 Cannot remove current directory.
  6733.      17 Cannot rename across drives.
  6734.  
  6735.  
  6736.      ----------
  6737.      I/O ERRORS
  6738.      ----------
  6739.  
  6740.      100 Disk read error.
  6741.  
  6742.           Reported if  RAPTOR  attempts to read past the end of a file.
  6743.  
  6744.      101 Disk write error.
  6745.  
  6746.           Reported if the disk becomes full.
  6747.  
  6748.      102 File not assigned.
  6749.      103 File not open.
  6750.      104 File not open for input.
  6751.      105 File not open for output.
  6752.      106 Invalid numeric format.
  6753.  
  6754.  
  6755.      ---------------
  6756.      CRITICAL ERRORS
  6757.      ---------------
  6758.  
  6759.      These  errors usually indicate a hardware problem.  Double-check  your
  6760.      system for faults (especially your hard and/or floppy disks).
  6761.  
  6762.      150 Disk is write-protected.
  6763.  
  6764.  
  6765.                                    - Page 104 -
  6766.  
  6767.                     RAPTOR  Main Documentation - Version.09b
  6768.  
  6769.  
  6770.      151 Unknown unit.
  6771.      152 Drive not ready.
  6772.      153 Unknown command.
  6773.      154 CRC error in data.
  6774.      155 Bad drive request structure length.
  6775.      156 Disk seek error.
  6776.      157 Unknown media type.
  6777.      158 Sector not found.
  6778.      159 Printer out of paper.
  6779.      160 Device write fault.
  6780.      161 Device read fault.
  6781.      162 Hardware failure.
  6782.  
  6783.  
  6784.      ------------
  6785.      FATAL ERRORS
  6786.      ------------
  6787.  
  6788.      These errors always immediately terminate the program.
  6789.  
  6790.      200 Division by zero.
  6791.      201 Range check error.
  6792.      202 Stack overflow error.
  6793.      203 Heap overflow error.
  6794.      204 Invalid pointer operation.
  6795.      205 Floating point overflow.
  6796.      206 Floating point underflow.
  6797.      207 Invalid floating point operation.
  6798.      208 Overlay manager not installed.
  6799.      209 Overlay file read error.
  6800.  
  6801.           If you run Norton Utilities Speed Disk or PC Tools Compress (or
  6802.           some other hard disk organizer/defragmenter) as an event, and run
  6803.           it as a DOS Shell event, this error can occur sometimes, because
  6804.           Speed Disk/Compress will probably move the BBS.OVR file somewhere
  6805.           else.  The solution is to run Speed Disk/Compress as an
  6806.           "External" event.  (Any program of that nature should be run as
  6807.           an "External" event  anyway, to give them all the memory they
  6808.           want to operate!)
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.                                    - Page 105 -
  6829.  
  6830.